Complex.java

1
/*
2
 * Licensed to the Apache Software Foundation (ASF) under one or more
3
 * contributor license agreements.  See the NOTICE file distributed with
4
 * this work for additional information regarding copyright ownership.
5
 * The ASF licenses this file to You under the Apache License, Version 2.0
6
 * (the "License"); you may not use this file except in compliance with
7
 * the License.  You may obtain a copy of the License at
8
 *
9
 *      http://www.apache.org/licenses/LICENSE-2.0
10
 *
11
 * Unless required by applicable law or agreed to in writing, software
12
 * distributed under the License is distributed on an "AS IS" BASIS,
13
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
 * See the License for the specific language governing permissions and
15
 * limitations under the License.
16
 */
17
18
package org.apache.commons.numbers.complex;
19
20
import java.io.Serializable;
21
import java.util.ArrayList;
22
import java.util.List;
23
import java.util.function.DoubleUnaryOperator;
24
25
/**
26
 * Cartesian representation of a complex number, i.e. a number which has both a
27
 * real and imaginary part.
28
 *
29
 * <p>This class is immutable. All arithmetic will create a new instance for the
30
 * result.</p>
31
 *
32
 * <p>Arithmetic in this class conforms to the C99 standard for complex numbers
33
 * defined in ISO/IEC 9899, Annex G. Methods have been named using the equivalent
34
 * method in ISO C99. The behavior for special cases is listed as defined in C99.</p>
35
 *
36
 * <p>For functions \( f \) which obey the conjugate equality \( conj(f(z)) = f(conj(z)) \),
37
 * the specifications for the upper half-plane imply the specifications for the lower
38
 * half-plane.</p>
39
 *
40
 * <p>For functions that are either odd, \( f(z) = -f(-z) \), or even, \( f(z) =  f(-z) \),
41
 * the specifications for the first quadrant imply the specifications for the other three
42
 * quadrants.</p>
43
 *
44
 * <p>Special cases of <a href="http://mathworld.wolfram.com/BranchCut.html">branch cuts</a>
45
 * for multivalued functions adopt the principle value convention from C99. Specials cases
46
 * from C99 that raise the "invalid" or "divide-by-zero"
47
 * <a href="https://en.cppreference.com/w/c/numeric/fenv/FE_exceptions">floating-point
48
 * exceptions</a> return the documented value without an explicit mechanism to notify
49
 * of the exception case, that is no exceptions are thrown during computations in-line with
50
 * the convention of the corresponding single-valued functions in
51
 * {@link java.lang.Math java.lang.Math}.
52
 * These cases are documented in the method special cases as "invalid" or "divide-by-zero"
53
 * floating-point operation.
54
 * Note: Invalid floating-point exception cases will result in a complex number where the
55
 * cardinality of NaN component parts has increased as a real or imaginary part could
56
 * not be computed and is set to NaN.
57
 *
58
 * @see <a href="http://www.open-std.org/JTC1/SC22/WG14/www/standards">
59
 *    ISO/IEC 9899 - Programming languages - C</a>
60
 */
61
public final class Complex implements Serializable  {
62
    /**
63
     * A complex number representing \( i \), the square root of \( -1 \).
64
     *
65
     * <p>\( (0 + i 1) \).
66
     */
67
    public static final Complex I = new Complex(0, 1);
68
    /**
69
     * A complex number representing one.
70
     *
71
     * <p>\( (1 + i 0) \).
72
     */
73
    public static final Complex ONE = new Complex(1, 0);
74
    /**
75
     * A complex number representing zero.
76
     *
77
     * <p>\( (0 + i 0) \).
78
     */
79
    public static final Complex ZERO = new Complex(0, 0);
80
81
    /** A complex number representing {@code NaN + i NaN}. */
82
    private static final Complex NAN = new Complex(Double.NaN, Double.NaN);
83
    /** &pi;/2. */
84
    private static final double PI_OVER_2 = 0.5 * Math.PI;
85
    /** &pi;/4. */
86
    private static final double PI_OVER_4 = 0.25 * Math.PI;
87
    /** Natural logarithm of 2 (ln(2)). */
88
    private static final double LN_2 = Math.log(2);
89
    /** Base 10 logarithm of 10 divided by 2 (log10(e)/2). */
90
    private static final double LOG_10E_O_2 = Math.log10(Math.E) / 2;
91
    /** Base 10 logarithm of 2 (log10(2)). */
92
    private static final double LOG10_2 = Math.log10(2);
93
    /** {@code 1/2}. */
94
    private static final double HALF = 0.5;
95
    /** {@code sqrt(2)}. */
96
    private static final double ROOT2 = 1.4142135623730951;
97
    /** {@code 1.0 / sqrt(2)}.
98
     * This is pre-computed to the closest double from the exact result.
99
     * It is 1 ULP different from 1.0 / Math.sqrt(2) but equal to Math.sqrt(2) / 2.
100
     */
101
    private static final double ONE_OVER_ROOT2 = 0.7071067811865476;
102
    /** The bit representation of {@code -0.0}. */
103
    private static final long NEGATIVE_ZERO_LONG_BITS = Double.doubleToLongBits(-0.0);
104
    /** Exponent offset in IEEE754 representation. */
105
    private static final int EXPONENT_OFFSET = 1023;
106
    /**
107
     * Largest double-precision floating-point number such that
108
     * {@code 1 + EPSILON} is numerically equal to 1. This value is an upper
109
     * bound on the relative error due to rounding real numbers to double
110
     * precision floating-point numbers.
111
     *
112
     * <p>In IEEE 754 arithmetic, this is 2<sup>-53</sup>.
113
     * Copied from o.a.c.numbers.Precision.
114
     *
115
     * @see <a href="http://en.wikipedia.org/wiki/Machine_epsilon">Machine epsilon</a>
116
     */
117
    private static final double EPSILON = Double.longBitsToDouble((EXPONENT_OFFSET - 53L) << 52);
118
    /** Mask to remove the sign bit from a long. */
119
    private static final long UNSIGN_MASK = 0x7fff_ffff_ffff_ffffL;
120
    /** Mask to extract the 52-bit mantissa from a long representation of a double. */
121
    private static final long MANTISSA_MASK = 0x000f_ffff_ffff_ffffL;
122
    /** The multiplier used to split the double value into hi and low parts. This must be odd
123
     * and a value of 2^s + 1 in the range {@code p/2 <= s <= p-1} where p is the number of
124
     * bits of precision of the floating point number. Here {@code s = 27}.*/
125
    private static final double MULTIPLIER = 1.34217729E8;
126
127
    /**
128
     * Crossover point to switch computation for asin/acos factor A.
129
     * This has been updated from the 1.5 value used by Hull et al to 10
130
     * as used in boost::math::complex.
131
     * @see <a href="https://svn.boost.org/trac/boost/ticket/7290">Boost ticket 7290</a>
132
     */
133
    private static final double A_CROSSOVER = 10.0;
134
    /** Crossover point to switch computation for asin/acos factor B. */
135
    private static final double B_CROSSOVER = 0.6471;
136
    /**
137
     * The safe maximum double value {@code x} to avoid loss of precision in asin/acos.
138
     * Equal to sqrt(M) / 8 in Hull, et al (1997) with M the largest normalised floating-point value.
139
     */
140
    private static final double SAFE_MAX = Math.sqrt(Double.MAX_VALUE) / 8;
141
    /**
142
     * The safe minimum double value {@code x} to avoid loss of precision/underflow in asin/acos.
143
     * Equal to sqrt(u) * 4 in Hull, et al (1997) with u the smallest normalised floating-point value.
144
     */
145
    private static final double SAFE_MIN = Math.sqrt(Double.MIN_NORMAL) * 4;
146
    /**
147
     * The safe maximum double value {@code x} to avoid loss of precision in atanh.
148
     * Equal to sqrt(M) / 2 with M the largest normalised floating-point value.
149
     */
150
    private static final double SAFE_UPPER = Math.sqrt(Double.MAX_VALUE) / 2;
151
    /**
152
     * The safe minimum double value {@code x} to avoid loss of precision/underflow in atanh.
153
     * Equal to sqrt(u) * 2 with u the smallest normalised floating-point value.
154
     */
155
    private static final double SAFE_LOWER = Math.sqrt(Double.MIN_NORMAL) * 2;
156
    /** The safe maximum double value {@code x} to avoid overflow in sqrt. */
157
    private static final double SQRT_SAFE_UPPER = Double.MAX_VALUE / 8;
158
    /**
159
     * A safe maximum double value {@code m} where {@code e^m} is not infinite.
160
     * This can be used when functions require approximations of sinh(x) or cosh(x)
161
     * when x is large using exp(x):
162
     * <pre>
163
     * sinh(x) = (e^x - e^-x) / 2 = sign(x) * e^|x| / 2
164
     * cosh(x) = (e^x + e^-x) / 2 = e^|x| / 2 </pre>
165
     *
166
     * <p>This value can be used to approximate e^x using a product:
167
     *
168
     * <pre>
169
     * e^x = product_n (e^m) * e^(x-nm)
170
     * n = (int) x/m
171
     * e.g. e^2000 = e^m * e^m * e^(2000 - 2m) </pre>
172
     *
173
     * <p>The value should be below ln(max_value) ~ 709.783.
174
     * The value m is set to an integer for less error when subtracting m and chosen as
175
     * even (m=708) as it is used as a threshold in tanh with m/2.
176
     *
177
     * <p>The value is used to compute e^x multiplied by a small number avoiding
178
     * overflow (sinh/cosh) or a small number divided by e^x without underflow due to
179
     * infinite e^x (tanh). The following conditions are used:
180
     * <pre>
181
     * 0.5 * e^m * Double.MIN_VALUE * e^m * e^m = Infinity
182
     * 2.0 / e^m / e^m = 0.0 </pre>
183
     */
184
    private static final double SAFE_EXP = 708;
185
    /**
186
     * The value of Math.exp(SAFE_EXP): e^708.
187
     * To be used in overflow/underflow safe products of e^m to approximate e^x where x > m.
188
     */
189
    private static final double EXP_M = Math.exp(SAFE_EXP);
190
191
    /** 60 shifted 20-bits to align with the exponent of the upper 32-bits of a double. */
192
    private static final int EXP_60 = 0x3c_00000;
193
    /** Represents an exponent of 500 in unbiased form shifted 20-bits to align with the upper 32-bits of a double. */
194
    private static final int EXP_500 = 0x5f3_00000;
195
    /** Represents an exponent of 1024 in unbiased form (infinite or nan)
196
     * shifted 20-bits to align with the upper 32-bits of a double. */
197
    private static final int EXP_1024 = 0x7ff_00000;
198
    /** Represents an exponent of -500 in unbiased form shifted 20-bits to align with the upper 32-bits of a double. */
199
    private static final int EXP_NEG_500 = 0x20b_00000;
200
    /** 2^600. */
201
    private static final double TWO_POW_600 = 0x1.0p+600;
202
    /** 2^-600. */
203
    private static final double TWO_POW_NEG_600 = 0x1.0p-600;
204
205
    /** Serializable version identifier. */
206
    private static final long serialVersionUID = 20180201L;
207
208
    /**
209
     * The size of the buffer for {@link #toString()}.
210
     *
211
     * <p>The longest double will require a sign, a maximum of 17 digits, the decimal place
212
     * and the exponent, e.g. for max value this is 24 chars: -1.7976931348623157e+308.
213
     * Set the buffer size to twice this and round up to a power of 2 thus
214
     * allowing for formatting characters. The size is 64.
215
     */
216
    private static final int TO_STRING_SIZE = 64;
217
    /** The minimum number of characters in the format. This is 5, e.g. {@code "(0,0)"}. */
218
    private static final int FORMAT_MIN_LEN = 5;
219
    /** {@link #toString() String representation}. */
220
    private static final char FORMAT_START = '(';
221
    /** {@link #toString() String representation}. */
222
    private static final char FORMAT_END = ')';
223
    /** {@link #toString() String representation}. */
224
    private static final char FORMAT_SEP = ',';
225
    /** The minimum number of characters before the separator. This is 2, e.g. {@code "(0"}. */
226
    private static final int BEFORE_SEP = 2;
227
228
    /** The imaginary part. */
229
    private final double imaginary;
230
    /** The real part. */
231
    private final double real;
232
233
    /**
234
     * Define a constructor for a Complex.
235
     * This is used in functions that implement trigonomic identities.
236
     */
237
    @FunctionalInterface
238
    private interface ComplexConstructor {
239
        /**
240
         * Create a complex number given the real and imaginary parts.
241
         *
242
         * @param real Real part.
243
         * @param imaginary Imaginary part.
244
         * @return {@code Complex} object.
245
         */
246
        Complex create(double real, double imaginary);
247
    }
248
249
    /**
250
     * Private default constructor.
251
     *
252
     * @param real Real part.
253
     * @param imaginary Imaginary part.
254
     */
255
    private Complex(double real, double imaginary) {
256 6 1. : Removed assignment to member variable real → KILLED
2. : Negated double local variable number 1 → KILLED
3. : Incremented (a++) double local variable number 1 → KILLED
4. : Decremented (a--) double local variable number 1 → KILLED
5. : Incremented (++a) double local variable number 1 → KILLED
6. : Decremented (--a) double local variable number 1 → KILLED
        this.real = real;
257 6 1. : Removed assignment to member variable imaginary → KILLED
2. : Negated double local variable number 3 → KILLED
3. : Incremented (a++) double local variable number 3 → KILLED
4. : Decremented (a--) double local variable number 3 → KILLED
5. : Incremented (++a) double local variable number 3 → KILLED
6. : Decremented (--a) double local variable number 3 → KILLED
        this.imaginary = imaginary;
258
    }
259
260
    /**
261
     * Create a complex number given the real and imaginary parts.
262
     *
263
     * @param real Real part.
264
     * @param imaginary Imaginary part.
265
     * @return {@code Complex} number.
266
     */
267
    public static Complex ofCartesian(double real, double imaginary) {
268 13 1. ofCartesian : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
2. ofCartesian : replaced return value with null for org/apache/commons/numbers/complex/Complex::ofCartesian → KILLED
3. ofCartesian : mutated return of Object value for org/apache/commons/numbers/complex/Complex::ofCartesian to ( if (x != null) null else throw new RuntimeException ) → KILLED
4. ofCartesian : Negated double local variable number 0 → KILLED
5. ofCartesian : Negated double local variable number 2 → KILLED
6. ofCartesian : Incremented (a++) double local variable number 0 → KILLED
7. ofCartesian : Incremented (a++) double local variable number 2 → KILLED
8. ofCartesian : Decremented (a--) double local variable number 0 → KILLED
9. ofCartesian : Decremented (a--) double local variable number 2 → KILLED
10. ofCartesian : Incremented (++a) double local variable number 0 → KILLED
11. ofCartesian : Incremented (++a) double local variable number 2 → KILLED
12. ofCartesian : Decremented (--a) double local variable number 0 → KILLED
13. ofCartesian : Decremented (--a) double local variable number 2 → KILLED
        return new Complex(real, imaginary);
269
    }
270
271
    /**
272
     * Creates a complex number from its polar representation using modulus {@code rho} (\( \rho \))
273
     * and phase angle {@code theta} (\( \theta \)).
274
     *
275
     * \[ x = \rho \cos(\theta) \\
276
     *    y = \rho \sin(\theta) \]
277
     *
278
     * <p>Requires that {@code rho} is non-negative and non-NaN and {@code theta} is finite;
279
     * otherwise returns a complex with NaN real and imaginary parts. A {@code rho} value of
280
     * {@code -0.0} is considered negative and an invalid modulus.
281
     *
282
     * <p>A non-NaN complex number constructed using this method will satisfy the following
283
     * to within floating-point error when {@code theta} is in the range
284
     * \( -\pi\ \lt \theta \leq \pi \):
285
     *
286
     * <pre>
287
     *  Complex.ofPolar(rho, theta).abs() == rho
288
     *  Complex.ofPolar(rho, theta).arg() == theta</pre>
289
     *
290
     * <p>If {@code rho} is infinite then the resulting parts may be infinite or NaN
291
     * following the rules for double arithmetic, for example:</p>
292
     *
293
     * <ul>
294
     * <li>{@code ofPolar(}\( -0.0 \){@code , }\( 0 \){@code ) = }\( \text{NaN} + i \text{NaN} \)
295
     * <li>{@code ofPolar(}\( 0.0 \){@code , }\( 0 \){@code ) = }\( 0 + i 0 \)
296
     * <li>{@code ofPolar(}\( 1 \){@code , }\( 0 \){@code ) = }\( 1 + i 0 \)
297
     * <li>{@code ofPolar(}\( 1 \){@code , }\( \pi \){@code ) = }\( -1 + i \sin(\pi) \)
298
     * <li>{@code ofPolar(}\( \infty \){@code , }\( \pi \){@code ) = }\( -\infty + i \infty \)
299
     * <li>{@code ofPolar(}\( \infty \){@code , }\( 0 \){@code ) = }\( -\infty + i \text{NaN} \)
300
     * <li>{@code ofPolar(}\( \infty \){@code , }\( -\frac{\pi}{4} \){@code ) = }\( \infty - i \infty \)
301
     * <li>{@code ofPolar(}\( \infty \){@code , }\( 5\frac{\pi}{4} \){@code ) = }\( -\infty - i \infty \)
302
     * </ul>
303
     *
304
     * <p>This method is the functional equivalent of the C++ method {@code std::polar}.
305
     *
306
     * @param rho The modulus of the complex number.
307
     * @param theta The argument of the complex number.
308
     * @return {@code Complex} number.
309
     * @see <a href="http://mathworld.wolfram.com/PolarCoordinates.html">Polar Coordinates</a>
310
     */
311
    public static Complex ofPolar(double rho, double theta) {
312
        // Require finite theta and non-negative, non-nan rho
313 42 1. ofPolar : removed call to java/lang/Double::isNaN → SURVIVED
2. ofPolar : equal to less or equal → SURVIVED
3. ofPolar : not equal to greater than → SURVIVED
4. ofPolar : negated conditional → KILLED
5. ofPolar : negated conditional → KILLED
6. ofPolar : negated conditional → KILLED
7. ofPolar : removed call to java/lang/Double::isFinite → KILLED
8. ofPolar : removed call to org/apache/commons/numbers/complex/Complex::negative → KILLED
9. ofPolar : removed conditional - replaced equality check with false → KILLED
10. ofPolar : removed conditional - replaced equality check with false → KILLED
11. ofPolar : removed conditional - replaced equality check with false → KILLED
12. ofPolar : removed conditional - replaced equality check with true → KILLED
13. ofPolar : removed conditional - replaced equality check with true → KILLED
14. ofPolar : removed conditional - replaced equality check with true → KILLED
15. ofPolar : Negated double local variable number 2 → KILLED
16. ofPolar : Negated double local variable number 0 → KILLED
17. ofPolar : Negated double local variable number 0 → KILLED
18. ofPolar : equal to less than → KILLED
19. ofPolar : not equal to less than → KILLED
20. ofPolar : equal to less than → KILLED
21. ofPolar : equal to less or equal → KILLED
22. ofPolar : not equal to less or equal → KILLED
23. ofPolar : equal to greater than → KILLED
24. ofPolar : equal to greater than → KILLED
25. ofPolar : equal to greater or equal → KILLED
26. ofPolar : not equal to greater or equal → KILLED
27. ofPolar : equal to greater or equal → KILLED
28. ofPolar : equal to not equal → KILLED
29. ofPolar : not equal to equal → KILLED
30. ofPolar : equal to not equal → KILLED
31. ofPolar : Incremented (a++) double local variable number 2 → KILLED
32. ofPolar : Incremented (a++) double local variable number 0 → KILLED
33. ofPolar : Incremented (a++) double local variable number 0 → KILLED
34. ofPolar : Decremented (a--) double local variable number 2 → KILLED
35. ofPolar : Decremented (a--) double local variable number 0 → KILLED
36. ofPolar : Decremented (a--) double local variable number 0 → KILLED
37. ofPolar : Incremented (++a) double local variable number 2 → KILLED
38. ofPolar : Incremented (++a) double local variable number 0 → KILLED
39. ofPolar : Incremented (++a) double local variable number 0 → KILLED
40. ofPolar : Decremented (--a) double local variable number 2 → KILLED
41. ofPolar : Decremented (--a) double local variable number 0 → KILLED
42. ofPolar : Decremented (--a) double local variable number 0 → KILLED
        if (!Double.isFinite(theta) || negative(rho) || Double.isNaN(rho)) {
314 2 1. ofPolar : replaced return value with null for org/apache/commons/numbers/complex/Complex::ofPolar → KILLED
2. ofPolar : mutated return of Object value for org/apache/commons/numbers/complex/Complex::ofPolar to ( if (x != null) null else throw new RuntimeException ) → KILLED
            return NAN;
315
        }
316 18 1. ofPolar : Negated double local variable number 2 → SURVIVED
2. ofPolar : replaced call to java/lang/Math::cos with argument → KILLED
3. ofPolar : Replaced double multiplication with division → KILLED
4. ofPolar : removed call to java/lang/Math::cos → KILLED
5. ofPolar : Negated double local variable number 0 → KILLED
6. ofPolar : Replaced double operation by second member → KILLED
7. ofPolar : Replaced double multiplication with division → KILLED
8. ofPolar : Replaced double multiplication with modulus → KILLED
9. ofPolar : Replaced double multiplication with addition → KILLED
10. ofPolar : Replaced double multiplication with subtraction → KILLED
11. ofPolar : Incremented (a++) double local variable number 0 → KILLED
12. ofPolar : Incremented (a++) double local variable number 2 → KILLED
13. ofPolar : Decremented (a--) double local variable number 0 → KILLED
14. ofPolar : Decremented (a--) double local variable number 2 → KILLED
15. ofPolar : Incremented (++a) double local variable number 0 → KILLED
16. ofPolar : Incremented (++a) double local variable number 2 → KILLED
17. ofPolar : Decremented (--a) double local variable number 0 → KILLED
18. ofPolar : Decremented (--a) double local variable number 2 → KILLED
        final double x = rho * Math.cos(theta);
317 18 1. ofPolar : Incremented (a++) double local variable number 0 → SURVIVED
2. ofPolar : replaced call to java/lang/Math::sin with argument → KILLED
3. ofPolar : Replaced double multiplication with division → KILLED
4. ofPolar : removed call to java/lang/Math::sin → KILLED
5. ofPolar : Negated double local variable number 0 → KILLED
6. ofPolar : Negated double local variable number 2 → KILLED
7. ofPolar : Replaced double operation by second member → KILLED
8. ofPolar : Replaced double multiplication with division → KILLED
9. ofPolar : Replaced double multiplication with modulus → KILLED
10. ofPolar : Replaced double multiplication with addition → KILLED
11. ofPolar : Replaced double multiplication with subtraction → KILLED
12. ofPolar : Incremented (a++) double local variable number 2 → KILLED
13. ofPolar : Decremented (a--) double local variable number 0 → KILLED
14. ofPolar : Decremented (a--) double local variable number 2 → KILLED
15. ofPolar : Incremented (++a) double local variable number 0 → KILLED
16. ofPolar : Incremented (++a) double local variable number 2 → KILLED
17. ofPolar : Decremented (--a) double local variable number 0 → KILLED
18. ofPolar : Decremented (--a) double local variable number 2 → KILLED
        final double y = rho * Math.sin(theta);
318 13 1. ofPolar : Incremented (a++) double local variable number 4 → SURVIVED
2. ofPolar : Incremented (a++) double local variable number 6 → SURVIVED
3. ofPolar : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. ofPolar : replaced return value with null for org/apache/commons/numbers/complex/Complex::ofPolar → KILLED
5. ofPolar : mutated return of Object value for org/apache/commons/numbers/complex/Complex::ofPolar to ( if (x != null) null else throw new RuntimeException ) → KILLED
6. ofPolar : Negated double local variable number 4 → KILLED
7. ofPolar : Negated double local variable number 6 → KILLED
8. ofPolar : Decremented (a--) double local variable number 4 → KILLED
9. ofPolar : Decremented (a--) double local variable number 6 → KILLED
10. ofPolar : Incremented (++a) double local variable number 4 → KILLED
11. ofPolar : Incremented (++a) double local variable number 6 → KILLED
12. ofPolar : Decremented (--a) double local variable number 4 → KILLED
13. ofPolar : Decremented (--a) double local variable number 6 → KILLED
        return new Complex(x, y);
319
    }
320
321
    /**
322
     * Create a complex cis number. This is also known as the complex exponential:
323
     *
324
     * \[ \text{cis}(x) = e^{ix} = \cos(x) + i \sin(x) \]
325
     *
326
     * @param x {@code double} to build the cis number.
327
     * @return {@code Complex} cis number.
328
     * @see <a href="http://mathworld.wolfram.com/Cis.html">Cis</a>
329
     */
330
    public static Complex ofCis(double x) {
331 17 1. ofCis : Negated double local variable number 0 → SURVIVED
2. ofCis : replaced call to java/lang/Math::cos with argument → KILLED
3. ofCis : replaced call to java/lang/Math::sin with argument → KILLED
4. ofCis : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
5. ofCis : removed call to java/lang/Math::cos → KILLED
6. ofCis : removed call to java/lang/Math::sin → KILLED
7. ofCis : replaced return value with null for org/apache/commons/numbers/complex/Complex::ofCis → KILLED
8. ofCis : mutated return of Object value for org/apache/commons/numbers/complex/Complex::ofCis to ( if (x != null) null else throw new RuntimeException ) → KILLED
9. ofCis : Negated double local variable number 0 → KILLED
10. ofCis : Incremented (a++) double local variable number 0 → KILLED
11. ofCis : Incremented (a++) double local variable number 0 → KILLED
12. ofCis : Decremented (a--) double local variable number 0 → KILLED
13. ofCis : Decremented (a--) double local variable number 0 → KILLED
14. ofCis : Incremented (++a) double local variable number 0 → KILLED
15. ofCis : Incremented (++a) double local variable number 0 → KILLED
16. ofCis : Decremented (--a) double local variable number 0 → KILLED
17. ofCis : Decremented (--a) double local variable number 0 → KILLED
        return new Complex(Math.cos(x), Math.sin(x));
332
    }
333
334
    /**
335
     * Returns a {@code Complex} instance representing the specified string {@code s}.
336
     *
337
     * <p>If {@code s} is {@code null}, then a {@code NullPointerException} is thrown.
338
     *
339
     * <p>The string must be in a format compatible with that produced by
340
     * {@link #toString() Complex.toString()}.
341
     * The format expects a start and end parentheses surrounding two numeric parts split
342
     * by a separator. Leading and trailing spaces are allowed around each numeric part.
343
     * Each numeric part is parsed using {@link Double#parseDouble(String)}. The parts
344
     * are interpreted as the real and imaginary parts of the complex number.
345
     *
346
     * <p>Examples of valid strings and the equivalent {@code Complex} are shown below:
347
     *
348
     * <pre>
349
     * "(0,0)"             = Complex.ofCartesian(0, 0)
350
     * "(0.0,0.0)"         = Complex.ofCartesian(0, 0)
351
     * "(-0.0, 0.0)"       = Complex.ofCartesian(-0.0, 0)
352
     * "(-1.23, 4.56)"     = Complex.ofCartesian(-1.23, 4.56)
353
     * "(1e300,-1.1e-2)"   = Complex.ofCartesian(1e300, -1.1e-2)</pre>
354
     *
355
     * @param s String representation.
356
     * @return {@code Complex} number.
357
     * @throws NullPointerException if the string is null.
358
     * @throws NumberFormatException if the string does not contain a parsable complex number.
359
     * @see Double#parseDouble(String)
360
     * @see #toString()
361
     */
362
    public static Complex parse(String s) {
363 1 1. parse : removed call to java/lang/String::length → KILLED
        final int len = s.length();
364 21 1. parse : changed conditional boundary → SURVIVED
2. parse : Substituted 5 with 6 → SURVIVED
3. parse : Substituted 5 with 1 → SURVIVED
4. parse : Substituted 5 with 6 → SURVIVED
5. parse : Substituted 5 with 4 → SURVIVED
6. parse : greater or equal to greater than → SURVIVED
7. parse : negated conditional → KILLED
8. parse : removed conditional - replaced comparison check with false → KILLED
9. parse : removed conditional - replaced comparison check with true → KILLED
10. parse : Negated integer local variable number 1 → KILLED
11. parse : Substituted 5 with 0 → KILLED
12. parse : Substituted 5 with -1 → KILLED
13. parse : Substituted 5 with -5 → KILLED
14. parse : greater or equal to less than → KILLED
15. parse : greater or equal to less or equal → KILLED
16. parse : greater or equal to equal → KILLED
17. parse : greater or equal to not equal → KILLED
18. parse : Incremented (a++) integer local variable number 1 → KILLED
19. parse : Decremented (a--) integer local variable number 1 → KILLED
20. parse : Incremented (++a) integer local variable number 1 → KILLED
21. parse : Decremented (--a) integer local variable number 1 → KILLED
        if (len < FORMAT_MIN_LEN) {
365
            throw new NumberFormatException(
366 3 1. parse : replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED
2. parse : removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED
3. parse : removed call to java/lang/NumberFormatException::<init> → KILLED
                parsingExceptionMsg("Input too short, expected format",
367
                                    FORMAT_START + "x" + FORMAT_SEP + "y" + FORMAT_END, s));
368
        }
369
370
        // Confirm start: '('
371 21 1. parse : equal to less or equal → SURVIVED
2. parse : Substituted 0 with 1 → KILLED
3. parse : Substituted 40 with 41 → KILLED
4. parse : negated conditional → KILLED
5. parse : removed call to java/lang/String::charAt → KILLED
6. parse : removed conditional - replaced equality check with false → KILLED
7. parse : removed conditional - replaced equality check with true → KILLED
8. parse : Substituted 0 with 1 → KILLED
9. parse : Substituted 40 with 1 → KILLED
10. parse : Substituted 40 with 0 → KILLED
11. parse : Substituted 0 with -1 → KILLED
12. parse : Substituted 40 with -1 → KILLED
13. parse : Substituted 40 with -40 → KILLED
14. parse : Substituted 0 with 1 → KILLED
15. parse : Substituted 40 with 41 → KILLED
16. parse : Substituted 0 with -1 → KILLED
17. parse : Substituted 40 with 39 → KILLED
18. parse : equal to less than → KILLED
19. parse : equal to greater than → KILLED
20. parse : equal to greater or equal → KILLED
21. parse : equal to not equal → KILLED
        if (s.charAt(0) != FORMAT_START) {
372 7 1. parse : Substituted 40 with 41 → SURVIVED
2. parse : Substituted 40 with 1 → SURVIVED
3. parse : Substituted 40 with 0 → SURVIVED
4. parse : Substituted 40 with 41 → SURVIVED
5. parse : Substituted 40 with 39 → SURVIVED
6. parse : Substituted 40 with -1 → KILLED
7. parse : Substituted 40 with -40 → KILLED
            throw new NumberFormatException(
373 4 1. parse : replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED
2. parse : removed call to java/lang/Character::valueOf → SURVIVED
3. parse : removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED
4. parse : removed call to java/lang/NumberFormatException::<init> → KILLED
                parsingExceptionMsg("Expected start delimiter", FORMAT_START, s));
374
        }
375
376
        // Confirm end: ')'
377 33 1. parse : equal to less or equal → SURVIVED
2. parse : Substituted 1 with 0 → KILLED
3. parse : Substituted 41 with 42 → KILLED
4. parse : Replaced integer subtraction with addition → KILLED
5. parse : negated conditional → KILLED
6. parse : removed call to java/lang/String::charAt → KILLED
7. parse : removed conditional - replaced equality check with false → KILLED
8. parse : removed conditional - replaced equality check with true → KILLED
9. parse : Negated integer local variable number 1 → KILLED
10. parse : Replaced integer operation by second member → KILLED
11. parse : Replaced integer subtraction with addition → KILLED
12. parse : Replaced integer subtraction with multiplication → KILLED
13. parse : Replaced integer subtraction with division → KILLED
14. parse : Replaced integer subtraction with modulus → KILLED
15. parse : Substituted 41 with 1 → KILLED
16. parse : Substituted 1 with 0 → KILLED
17. parse : Substituted 41 with 0 → KILLED
18. parse : Substituted 1 with -1 → KILLED
19. parse : Substituted 41 with -1 → KILLED
20. parse : Substituted 1 with -1 → KILLED
21. parse : Substituted 41 with -41 → KILLED
22. parse : Substituted 1 with 2 → KILLED
23. parse : Substituted 41 with 42 → KILLED
24. parse : Substituted 1 with 0 → KILLED
25. parse : Substituted 41 with 40 → KILLED
26. parse : equal to less than → KILLED
27. parse : equal to greater than → KILLED
28. parse : equal to greater or equal → KILLED
29. parse : equal to not equal → KILLED
30. parse : Incremented (a++) integer local variable number 1 → KILLED
31. parse : Decremented (a--) integer local variable number 1 → KILLED
32. parse : Incremented (++a) integer local variable number 1 → KILLED
33. parse : Decremented (--a) integer local variable number 1 → KILLED
        if (s.charAt(len - 1) != FORMAT_END) {
378 7 1. parse : Substituted 41 with 42 → SURVIVED
2. parse : Substituted 41 with 1 → SURVIVED
3. parse : Substituted 41 with 0 → SURVIVED
4. parse : Substituted 41 with 42 → SURVIVED
5. parse : Substituted 41 with 40 → SURVIVED
6. parse : Substituted 41 with -1 → KILLED
7. parse : Substituted 41 with -41 → KILLED
            throw new NumberFormatException(
379 4 1. parse : replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED
2. parse : removed call to java/lang/Character::valueOf → SURVIVED
3. parse : removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED
4. parse : removed call to java/lang/NumberFormatException::<init> → KILLED
                parsingExceptionMsg("Expected end delimiter", FORMAT_END, s));
380
        }
381
382
        // Confirm separator ',' is between at least 2 characters from
383
        // either end: "(x,x)"
384
        // Count back from the end ignoring the last 2 characters.
385 27 1. parse : Substituted 3 with 4 → SURVIVED
2. parse : Replaced integer subtraction with addition → SURVIVED
3. parse : Replaced integer subtraction with addition → SURVIVED
4. parse : Replaced integer subtraction with multiplication → SURVIVED
5. parse : Substituted 3 with 1 → SURVIVED
6. parse : Substituted 3 with 0 → SURVIVED
7. parse : Substituted 3 with -1 → SURVIVED
8. parse : Substituted 3 with -3 → SURVIVED
9. parse : Substituted 3 with 4 → SURVIVED
10. parse : Substituted 3 with 2 → SURVIVED
11. parse : replaced call to java/lang/String::lastIndexOf with argument → KILLED
12. parse : Substituted 44 with 45 → KILLED
13. parse : removed call to java/lang/String::lastIndexOf → KILLED
14. parse : Negated integer local variable number 1 → KILLED
15. parse : Replaced integer operation by second member → KILLED
16. parse : Replaced integer subtraction with division → KILLED
17. parse : Replaced integer subtraction with modulus → KILLED
18. parse : Substituted 44 with 1 → KILLED
19. parse : Substituted 44 with 0 → KILLED
20. parse : Substituted 44 with -1 → KILLED
21. parse : Substituted 44 with -44 → KILLED
22. parse : Substituted 44 with 45 → KILLED
23. parse : Substituted 44 with 43 → KILLED
24. parse : Incremented (a++) integer local variable number 1 → KILLED
25. parse : Decremented (a--) integer local variable number 1 → KILLED
26. parse : Incremented (++a) integer local variable number 1 → KILLED
27. parse : Decremented (--a) integer local variable number 1 → KILLED
        final int sep = s.lastIndexOf(FORMAT_SEP, len - 3);
386 21 1. parse : changed conditional boundary → SURVIVED
2. parse : Substituted 2 with 3 → SURVIVED
3. parse : Substituted 2 with 1 → SURVIVED
4. parse : Substituted 2 with 0 → SURVIVED
5. parse : Substituted 2 with 3 → SURVIVED
6. parse : Substituted 2 with 1 → SURVIVED
7. parse : greater or equal to greater than → SURVIVED
8. parse : negated conditional → KILLED
9. parse : removed conditional - replaced comparison check with false → KILLED
10. parse : removed conditional - replaced comparison check with true → KILLED
11. parse : Negated integer local variable number 2 → KILLED
12. parse : Substituted 2 with -1 → KILLED
13. parse : Substituted 2 with -2 → KILLED
14. parse : greater or equal to less than → KILLED
15. parse : greater or equal to less or equal → KILLED
16. parse : greater or equal to equal → KILLED
17. parse : greater or equal to not equal → KILLED
18. parse : Incremented (a++) integer local variable number 2 → KILLED
19. parse : Decremented (a--) integer local variable number 2 → KILLED
20. parse : Incremented (++a) integer local variable number 2 → KILLED
21. parse : Decremented (--a) integer local variable number 2 → KILLED
        if (sep < BEFORE_SEP) {
387 7 1. parse : Substituted 44 with 45 → SURVIVED
2. parse : Substituted 44 with 1 → SURVIVED
3. parse : Substituted 44 with 0 → SURVIVED
4. parse : Substituted 44 with 45 → SURVIVED
5. parse : Substituted 44 with 43 → SURVIVED
6. parse : Substituted 44 with -1 → KILLED
7. parse : Substituted 44 with -44 → KILLED
            throw new NumberFormatException(
388 4 1. parse : replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED
2. parse : removed call to java/lang/Character::valueOf → SURVIVED
3. parse : removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED
4. parse : removed call to java/lang/NumberFormatException::<init> → KILLED
                parsingExceptionMsg("Expected separator between two numbers", FORMAT_SEP, s));
389
        }
390
391
        // Should be no more separators
392 40 1. parse : removed conditional - replaced equality check with false → SURVIVED
2. parse : Substituted 44 with 1 → SURVIVED
3. parse : Substituted 44 with 0 → SURVIVED
4. parse : Substituted 44 with -1 → SURVIVED
5. parse : Substituted 44 with -44 → SURVIVED
6. parse : Substituted 1 with 2 → SURVIVED
7. parse : Substituted 44 with 43 → SURVIVED
8. parse : equal to less or equal → SURVIVED
9. parse : equal to greater or equal → SURVIVED
10. parse : replaced call to java/lang/String::indexOf with argument → KILLED
11. parse : Substituted 44 with 45 → KILLED
12. parse : Substituted 1 with 0 → KILLED
13. parse : Substituted -1 with 0 → KILLED
14. parse : Replaced integer addition with subtraction → KILLED
15. parse : negated conditional → KILLED
16. parse : removed call to java/lang/String::indexOf → KILLED
17. parse : removed conditional - replaced equality check with true → KILLED
18. parse : Negated integer local variable number 2 → KILLED
19. parse : Replaced integer operation by second member → KILLED
20. parse : Replaced integer addition with subtraction → KILLED
21. parse : Replaced integer addition with multiplication → KILLED
22. parse : Replaced integer addition with division → KILLED
23. parse : Replaced integer addition with modulus → KILLED
24. parse : Substituted -1 with 1 → KILLED
25. parse : Substituted 1 with 0 → KILLED
26. parse : Substituted -1 with 0 → KILLED
27. parse : Substituted 1 with -1 → KILLED
28. parse : Substituted 1 with -1 → KILLED
29. parse : Substituted -1 with 1 → KILLED
30. parse : Substituted 44 with 45 → KILLED
31. parse : Substituted -1 with 0 → KILLED
32. parse : Substituted 1 with 0 → KILLED
33. parse : Substituted -1 with -2 → KILLED
34. parse : equal to less than → KILLED
35. parse : equal to greater than → KILLED
36. parse : equal to not equal → KILLED
37. parse : Incremented (a++) integer local variable number 2 → KILLED
38. parse : Decremented (a--) integer local variable number 2 → KILLED
39. parse : Incremented (++a) integer local variable number 2 → KILLED
40. parse : Decremented (--a) integer local variable number 2 → KILLED
        if (s.indexOf(FORMAT_SEP, sep + 1) != -1) {
393 7 1. parse : Substituted 44 with 45 → SURVIVED
2. parse : Substituted 44 with 1 → SURVIVED
3. parse : Substituted 44 with 0 → SURVIVED
4. parse : Substituted 44 with 45 → SURVIVED
5. parse : Substituted 44 with 43 → SURVIVED
6. parse : Substituted 44 with -1 → KILLED
7. parse : Substituted 44 with -44 → KILLED
            throw new NumberFormatException(
394 3 1. parse : replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED
2. parse : removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED
3. parse : removed call to java/lang/NumberFormatException::<init> → KILLED
                parsingExceptionMsg("Incorrect number of parts, expected only 2 using separator",
395 1 1. parse : removed call to java/lang/Character::valueOf → SURVIVED
                                    FORMAT_SEP, s));
396
        }
397
398
        // Try to parse the parts
399
400 13 1. parse : Substituted 1 with 0 → KILLED
2. parse : removed call to java/lang/String::substring → KILLED
3. parse : replaced call to java/lang/String::substring with receiver → KILLED
4. parse : Negated integer local variable number 2 → KILLED
5. parse : Substituted 1 with 0 → KILLED
6. parse : Substituted 1 with -1 → KILLED
7. parse : Substituted 1 with -1 → KILLED
8. parse : Substituted 1 with 2 → KILLED
9. parse : Substituted 1 with 0 → KILLED
10. parse : Incremented (a++) integer local variable number 2 → KILLED
11. parse : Decremented (a--) integer local variable number 2 → KILLED
12. parse : Incremented (++a) integer local variable number 2 → KILLED
13. parse : Decremented (--a) integer local variable number 2 → KILLED
        final String rePart = s.substring(1, sep);
401
        final double re;
402
        try {
403 1 1. parse : removed call to java/lang/Double::parseDouble → KILLED
            re = Double.parseDouble(rePart);
404
        } catch (final NumberFormatException ex) {
405
            throw new NumberFormatException(
406 3 1. parse : replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED
2. parse : removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED
3. parse : removed call to java/lang/NumberFormatException::<init> → KILLED
                parsingExceptionMsg("Could not parse real part", rePart, s));
407
        }
408
409 36 1. parse : Incremented (a++) integer local variable number 2 → SURVIVED
2. parse : Incremented (a++) integer local variable number 1 → SURVIVED
3. parse : Decremented (a--) integer local variable number 2 → SURVIVED
4. parse : Decremented (a--) integer local variable number 1 → SURVIVED
5. parse : Substituted 1 with 0 → KILLED
6. parse : Substituted 1 with 0 → KILLED
7. parse : Replaced integer addition with subtraction → KILLED
8. parse : Replaced integer subtraction with addition → KILLED
9. parse : removed call to java/lang/String::substring → KILLED
10. parse : replaced call to java/lang/String::substring with receiver → KILLED
11. parse : Negated integer local variable number 2 → KILLED
12. parse : Negated integer local variable number 1 → KILLED
13. parse : Replaced integer operation by second member → KILLED
14. parse : Replaced integer operation by second member → KILLED
15. parse : Replaced integer addition with subtraction → KILLED
16. parse : Replaced integer subtraction with addition → KILLED
17. parse : Replaced integer addition with multiplication → KILLED
18. parse : Replaced integer subtraction with multiplication → KILLED
19. parse : Replaced integer addition with division → KILLED
20. parse : Replaced integer subtraction with division → KILLED
21. parse : Replaced integer addition with modulus → KILLED
22. parse : Replaced integer subtraction with modulus → KILLED
23. parse : Substituted 1 with 0 → KILLED
24. parse : Substituted 1 with 0 → KILLED
25. parse : Substituted 1 with -1 → KILLED
26. parse : Substituted 1 with -1 → KILLED
27. parse : Substituted 1 with -1 → KILLED
28. parse : Substituted 1 with -1 → KILLED
29. parse : Substituted 1 with 2 → KILLED
30. parse : Substituted 1 with 2 → KILLED
31. parse : Substituted 1 with 0 → KILLED
32. parse : Substituted 1 with 0 → KILLED
33. parse : Incremented (++a) integer local variable number 2 → KILLED
34. parse : Incremented (++a) integer local variable number 1 → KILLED
35. parse : Decremented (--a) integer local variable number 2 → KILLED
36. parse : Decremented (--a) integer local variable number 1 → KILLED
        final String imPart = s.substring(sep + 1, len - 1);
410
        final double im;
411
        try {
412 1 1. parse : removed call to java/lang/Double::parseDouble → KILLED
            im = Double.parseDouble(imPart);
413
        } catch (final NumberFormatException ex) {
414
            throw new NumberFormatException(
415 3 1. parse : replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED
2. parse : removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED
3. parse : removed call to java/lang/NumberFormatException::<init> → KILLED
                parsingExceptionMsg("Could not parse imaginary part", imPart, s));
416
        }
417
418 13 1. parse : Incremented (a++) double local variable number 4 → SURVIVED
2. parse : Incremented (a++) double local variable number 7 → SURVIVED
3. parse : Decremented (a--) double local variable number 4 → SURVIVED
4. parse : Decremented (a--) double local variable number 7 → SURVIVED
5. parse : removed call to org/apache/commons/numbers/complex/Complex::ofCartesian → KILLED
6. parse : replaced return value with null for org/apache/commons/numbers/complex/Complex::parse → KILLED
7. parse : mutated return of Object value for org/apache/commons/numbers/complex/Complex::parse to ( if (x != null) null else throw new RuntimeException ) → KILLED
8. parse : Negated double local variable number 4 → KILLED
9. parse : Negated double local variable number 7 → KILLED
10. parse : Incremented (++a) double local variable number 4 → KILLED
11. parse : Incremented (++a) double local variable number 7 → KILLED
12. parse : Decremented (--a) double local variable number 4 → KILLED
13. parse : Decremented (--a) double local variable number 7 → KILLED
        return ofCartesian(re, im);
419
    }
420
421
    /**
422
     * Creates an exception message.
423
     *
424
     * @param message Message prefix.
425
     * @param error Input that caused the error.
426
     * @param s String representation.
427
     * @return A message.
428
     */
429
    private static String parsingExceptionMsg(String message,
430
                                              Object error,
431
                                              String s) {
432 8 1. parsingExceptionMsg : Substituted 100 with 101 → SURVIVED
2. parsingExceptionMsg : Substituted 100 with 1 → SURVIVED
3. parsingExceptionMsg : Substituted 100 with 0 → SURVIVED
4. parsingExceptionMsg : Substituted 100 with 101 → SURVIVED
5. parsingExceptionMsg : Substituted 100 with 99 → SURVIVED
6. parsingExceptionMsg : removed call to java/lang/StringBuilder::<init> → KILLED
7. parsingExceptionMsg : Substituted 100 with -1 → KILLED
8. parsingExceptionMsg : Substituted 100 with -100 → KILLED
        final StringBuilder sb = new StringBuilder(100)
433 2 1. parsingExceptionMsg : replaced call to java/lang/StringBuilder::append with receiver → SURVIVED
2. parsingExceptionMsg : removed call to java/lang/StringBuilder::append → KILLED
            .append(message)
434 4 1. parsingExceptionMsg : replaced call to java/lang/StringBuilder::append with receiver → SURVIVED
2. parsingExceptionMsg : replaced call to java/lang/StringBuilder::append with receiver → SURVIVED
3. parsingExceptionMsg : removed call to java/lang/StringBuilder::append → KILLED
4. parsingExceptionMsg : removed call to java/lang/StringBuilder::append → KILLED
            .append(" '").append(error)
435 13 1. parsingExceptionMsg : Substituted 34 with 35 → SURVIVED
2. parsingExceptionMsg : replaced call to java/lang/StringBuilder::append with receiver → SURVIVED
3. parsingExceptionMsg : replaced call to java/lang/StringBuilder::append with receiver → SURVIVED
4. parsingExceptionMsg : replaced call to java/lang/StringBuilder::append with receiver → SURVIVED
5. parsingExceptionMsg : Substituted 34 with 1 → SURVIVED
6. parsingExceptionMsg : Substituted 34 with 0 → SURVIVED
7. parsingExceptionMsg : Substituted 34 with -1 → SURVIVED
8. parsingExceptionMsg : Substituted 34 with -34 → SURVIVED
9. parsingExceptionMsg : Substituted 34 with 35 → SURVIVED
10. parsingExceptionMsg : Substituted 34 with 33 → SURVIVED
11. parsingExceptionMsg : removed call to java/lang/StringBuilder::append → KILLED
12. parsingExceptionMsg : removed call to java/lang/StringBuilder::append → KILLED
13. parsingExceptionMsg : removed call to java/lang/StringBuilder::append → KILLED
            .append("' for input \"").append(s).append('"');
436 3 1. parsingExceptionMsg : replaced return value with "" for org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED
2. parsingExceptionMsg : removed call to java/lang/StringBuilder::toString → SURVIVED
3. parsingExceptionMsg : mutated return of Object value for org/apache/commons/numbers/complex/Complex::parsingExceptionMsg to ( if (x != null) null else throw new RuntimeException ) → SURVIVED
        return sb.toString();
437
    }
438
439
    /**
440
     * Gets the real part \( a \) of this complex number \( (a + i b) \).
441
     *
442
     * @return The real part.
443
     */
444
    public double getReal() {
445 7 1. getReal : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::getReal → KILLED
2. getReal : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::getReal → KILLED
3. getReal : Negated double field real → KILLED
4. getReal : Incremented (a++) double field real → KILLED
5. getReal : Decremented (a--) double field real → KILLED
6. getReal : Incremented (++a) double field real → KILLED
7. getReal : Decremented (--a) double field → KILLED
        return real;
446
    }
447
448
    /**
449
     * Gets the real part \( a \) of this complex number \( (a + i b) \).
450
     *
451
     * <p>This method is the equivalent of the C++ method {@code std::complex::real}.
452
     *
453
     * @return The real part.
454
     * @see #getReal()
455
     */
456
    public double real() {
457 3 1. real : removed call to org/apache/commons/numbers/complex/Complex::getReal → KILLED
2. real : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::real → KILLED
3. real : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::real → KILLED
        return getReal();
458
    }
459
460
    /**
461
     * Gets the imaginary part \( b \) of this complex number \( (a + i b) \).
462
     *
463
     * @return The imaginary part.
464
     */
465
    public double getImaginary() {
466 7 1. getImaginary : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::getImaginary → KILLED
2. getImaginary : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::getImaginary → KILLED
3. getImaginary : Negated double field imaginary → KILLED
4. getImaginary : Incremented (a++) double field imaginary → KILLED
5. getImaginary : Decremented (a--) double field imaginary → KILLED
6. getImaginary : Incremented (++a) double field imaginary → KILLED
7. getImaginary : Decremented (--a) double field → KILLED
        return imaginary;
467
    }
468
469
    /**
470
     * Gets the imaginary part \( b \) of this complex number \( (a + i b) \).
471
     *
472
     * <p>This method is the equivalent of the C++ method {@code std::complex::imag}.
473
     *
474
     * @return The imaginary part.
475
     * @see #getImaginary()
476
     */
477
    public double imag() {
478 3 1. imag : removed call to org/apache/commons/numbers/complex/Complex::getImaginary → KILLED
2. imag : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::imag → KILLED
3. imag : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::imag → KILLED
        return getImaginary();
479
    }
480
481
    /**
482
     * Returns the absolute value of this complex number. This is also called complex norm, modulus,
483
     * or magnitude.
484
     *
485
     * <p>\[ \text{abs}(x + i y) = \sqrt{(x^2 + y^2)} \]
486
     *
487
     * <p>Special cases:
488
     *
489
     * <ul>
490
     * <li>{@code abs(x + iy) == abs(y + ix) == abs(x - iy)}.
491
     * <li>If {@code z} is ±∞ + iy for any y, returns +∞.
492
     * <li>If {@code z} is x + iNaN for non-infinite x, returns NaN.
493
     * <li>If {@code z} is x + i0, returns |x|.
494
     * </ul>
495
     *
496
     * <p>The cases ensure that if either component is infinite then the result is positive
497
     * infinity. If either component is NaN and this is not {@link #isInfinite() infinite} then
498
     * the result is NaN.
499
     *
500
     * <p>This method follows the
501
     * <a href="http://www.iso-9899.info/wiki/The_Standard">ISO C Standard</a>, Annex G,
502
     * in calculating the returned value without intermediate overflow or underflow.
503
     *
504
     * <p>The computed result will be within 1 ulp of the exact result.
505
     *
506
     * @return The absolute value.
507
     * @see #isInfinite()
508
     * @see #isNaN()
509
     * @see <a href="http://mathworld.wolfram.com/ComplexModulus.html">Complex modulus</a>
510
     */
511
    public double abs() {
512 14 1. abs : Negated double field real → SURVIVED
2. abs : Negated double field imaginary → SURVIVED
3. abs : replaced call to org/apache/commons/numbers/complex/Complex::abs with argument → KILLED
4. abs : removed call to org/apache/commons/numbers/complex/Complex::abs → KILLED
5. abs : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::abs → KILLED
6. abs : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::abs → KILLED
7. abs : Incremented (a++) double field real → KILLED
8. abs : Incremented (a++) double field imaginary → KILLED
9. abs : Decremented (a--) double field real → KILLED
10. abs : Decremented (a--) double field imaginary → KILLED
11. abs : Incremented (++a) double field real → KILLED
12. abs : Incremented (++a) double field imaginary → KILLED
13. abs : Decremented (--a) double field → KILLED
14. abs : Decremented (--a) double field → KILLED
        return abs(real, imaginary);
513
    }
514
515
    /**
516
     * Returns the absolute value of the complex number.
517
     * <pre>abs(x + i y) = sqrt(x^2 + y^2)</pre>
518
     *
519
     * <p>This should satisfy the special cases of the hypot function in ISO C99 F.9.4.3:
520
     * "The hypot functions compute the square root of the sum of the squares of x and y,
521
     * without undue overflow or underflow."
522
     *
523
     * <ul>
524
     * <li>hypot(x, y), hypot(y, x), and hypot(x, −y) are equivalent.
525
     * <li>hypot(x, ±0) is equivalent to |x|.
526
     * <li>hypot(±∞, y) returns +∞, even if y is a NaN.
527
     * </ul>
528
     *
529
     * <p>This method is called by all methods that require the absolute value of the complex
530
     * number, e.g. abs(), sqrt() and log().
531
     *
532
     * @param real Real part.
533
     * @param imaginary Imaginary part.
534
     * @return The absolute value.
535
     */
536
    private static double abs(double real, double imaginary) {
537
        // Specialised implementation of hypot.
538
        // See NUMBERS-143
539 14 1. abs : Negated double local variable number 0 → SURVIVED
2. abs : Negated double local variable number 2 → SURVIVED
3. abs : Incremented (a++) double local variable number 2 → SURVIVED
4. abs : replaced call to org/apache/commons/numbers/complex/Complex::hypot with argument → KILLED
5. abs : removed call to org/apache/commons/numbers/complex/Complex::hypot → KILLED
6. abs : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::abs → KILLED
7. abs : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::abs → KILLED
8. abs : Incremented (a++) double local variable number 0 → KILLED
9. abs : Decremented (a--) double local variable number 0 → KILLED
10. abs : Decremented (a--) double local variable number 2 → KILLED
11. abs : Incremented (++a) double local variable number 0 → KILLED
12. abs : Incremented (++a) double local variable number 2 → KILLED
13. abs : Decremented (--a) double local variable number 0 → KILLED
14. abs : Decremented (--a) double local variable number 2 → KILLED
        return hypot(real, imaginary);
540
    }
541
542
    /**
543
     * Returns the argument of this complex number.
544
     *
545
     * <p>The argument is the angle phi between the positive real axis and
546
     * the point representing this number in the complex plane.
547
     * The value returned is between \( -\pi \) (not inclusive)
548
     * and \( \pi \) (inclusive), with negative values returned for numbers with
549
     * negative imaginary parts.
550
     *
551
     * <p>If either real or imaginary part (or both) is NaN, then the result is NaN.
552
     * Infinite parts are handled as {@linkplain Math#atan2} handles them,
553
     * essentially treating finite parts as zero in the presence of an
554
     * infinite coordinate and returning a multiple of \( \frac{\pi}{4} \) depending on
555
     * the signs of the infinite parts.
556
     *
557
     * <p>This code follows the
558
     * <a href="http://www.iso-9899.info/wiki/The_Standard">ISO C Standard</a>, Annex G,
559
     * in calculating the returned value using the {@code atan2(y, x)} method for complex
560
     * \( x + iy \).
561
     *
562
     * @return The argument of this complex number.
563
     * @see Math#atan2(double, double)
564
     */
565
    public double arg() {
566
        // Delegate
567 14 1. arg : replaced call to java/lang/Math::atan2 with argument → KILLED
2. arg : removed call to java/lang/Math::atan2 → KILLED
3. arg : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::arg → KILLED
4. arg : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::arg → KILLED
5. arg : Negated double field imaginary → KILLED
6. arg : Negated double field real → KILLED
7. arg : Incremented (a++) double field imaginary → KILLED
8. arg : Incremented (a++) double field real → KILLED
9. arg : Decremented (a--) double field imaginary → KILLED
10. arg : Decremented (a--) double field real → KILLED
11. arg : Incremented (++a) double field imaginary → KILLED
12. arg : Incremented (++a) double field real → KILLED
13. arg : Decremented (--a) double field → KILLED
14. arg : Decremented (--a) double field → KILLED
        return Math.atan2(imaginary, real);
568
    }
569
570
    /**
571
     * Returns the squared norm value of this complex number. This is also called the absolute
572
     * square.
573
     *
574
     * <p>\[ \text{norm}(x + i y) = x^2 + y^2 \]
575
     *
576
     * <p>If either component is infinite then the result is positive infinity. If either
577
     * component is NaN and this is not {@link #isInfinite() infinite} then the result is NaN.
578
     *
579
     * <p>Note: This method may not return the same value as the square of {@link #abs()} as
580
     * that method uses an extended precision computation.
581
     *
582
     * <p>{@code norm()} can be used as a faster alternative than {@code abs()} for ranking by
583
     * magnitude. If used for ranking any overflow to infinity will create an equal ranking for
584
     * values that may be still distinguished by {@code abs()}.
585
     *
586
     * @return The square norm value.
587
     * @see #isInfinite()
588
     * @see #isNaN()
589
     * @see #abs()
590
     * @see <a href="http://mathworld.wolfram.com/AbsoluteSquare.html">Absolute square</a>
591
     */
592
    public double norm() {
593 9 1. norm : equal to less or equal → SURVIVED
2. norm : negated conditional → KILLED
3. norm : removed call to org/apache/commons/numbers/complex/Complex::isInfinite → KILLED
4. norm : removed conditional - replaced equality check with false → KILLED
5. norm : removed conditional - replaced equality check with true → KILLED
6. norm : equal to less than → KILLED
7. norm : equal to greater than → KILLED
8. norm : equal to greater or equal → KILLED
9. norm : equal to not equal → KILLED
        if (isInfinite()) {
594 7 1. norm : Substituted Infinity with 1.0 → KILLED
2. norm : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::norm → KILLED
3. norm : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::norm → KILLED
4. norm : Substituted Infinity with 1.0 → KILLED
5. norm : Substituted Infinity with 0.0 → KILLED
6. norm : Substituted Infinity with -1.0 → KILLED
7. norm : Substituted Infinity with -Infinity → KILLED
            return Double.POSITIVE_INFINITY;
595
        }
596 40 1. norm : Incremented (a++) double field real → SURVIVED
2. norm : Incremented (a++) double field imaginary → SURVIVED
3. norm : Decremented (a--) double field real → SURVIVED
4. norm : Decremented (a--) double field imaginary → SURVIVED
5. norm : Replaced double multiplication with division → KILLED
6. norm : Replaced double multiplication with division → KILLED
7. norm : Replaced double addition with subtraction → KILLED
8. norm : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::norm → KILLED
9. norm : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::norm → KILLED
10. norm : Negated double field real → KILLED
11. norm : Negated double field real → KILLED
12. norm : Negated double field imaginary → KILLED
13. norm : Negated double field imaginary → KILLED
14. norm : Replaced double operation by second member → KILLED
15. norm : Replaced double operation by second member → KILLED
16. norm : Replaced double operation by second member → KILLED
17. norm : Replaced double multiplication with division → KILLED
18. norm : Replaced double multiplication with division → KILLED
19. norm : Replaced double addition with subtraction → KILLED
20. norm : Replaced double multiplication with modulus → KILLED
21. norm : Replaced double multiplication with modulus → KILLED
22. norm : Replaced double addition with multiplication → KILLED
23. norm : Replaced double multiplication with addition → KILLED
24. norm : Replaced double multiplication with addition → KILLED
25. norm : Replaced double addition with division → KILLED
26. norm : Replaced double multiplication with subtraction → KILLED
27. norm : Replaced double multiplication with subtraction → KILLED
28. norm : Replaced double addition with modulus → KILLED
29. norm : Incremented (a++) double field real → KILLED
30. norm : Incremented (a++) double field imaginary → KILLED
31. norm : Decremented (a--) double field real → KILLED
32. norm : Decremented (a--) double field imaginary → KILLED
33. norm : Incremented (++a) double field real → KILLED
34. norm : Incremented (++a) double field real → KILLED
35. norm : Incremented (++a) double field imaginary → KILLED
36. norm : Incremented (++a) double field imaginary → KILLED
37. norm : Decremented (--a) double field → KILLED
38. norm : Decremented (--a) double field → KILLED
39. norm : Decremented (--a) double field → KILLED
40. norm : Decremented (--a) double field → KILLED
        return real * real + imaginary * imaginary;
597
    }
598
599
    /**
600
     * Returns {@code true} if either the real <em>or</em> imaginary component of the complex number is NaN
601
     * <em>and</em> the complex number is not infinite.
602
     *
603
     * <p>Note that:
604
     * <ul>
605
     *   <li>There is more than one complex number that can return {@code true}.
606
     *   <li>Different representations of NaN can be distinguished by the
607
     *       {@link #equals(Object) Complex.equals(Object)} method.
608
     * </ul>
609
     *
610
     * @return {@code true} if this instance contains NaN and no infinite parts.
611
     * @see Double#isNaN(double)
612
     * @see #isInfinite()
613
     * @see #equals(Object) Complex.equals(Object)
614
     */
615
    public boolean isNaN() {
616 28 1. isNaN : Negated double field real → SURVIVED
2. isNaN : Negated double field imaginary → SURVIVED
3. isNaN : equal to less or equal → SURVIVED
4. isNaN : not equal to greater than → SURVIVED
5. isNaN : Incremented (a++) double field real → SURVIVED
6. isNaN : Incremented (a++) double field imaginary → SURVIVED
7. isNaN : Decremented (a--) double field real → SURVIVED
8. isNaN : Decremented (a--) double field imaginary → SURVIVED
9. isNaN : Incremented (++a) double field real → SURVIVED
10. isNaN : Incremented (++a) double field imaginary → SURVIVED
11. isNaN : Decremented (--a) double field → SURVIVED
12. isNaN : Decremented (--a) double field → SURVIVED
13. isNaN : negated conditional → KILLED
14. isNaN : negated conditional → KILLED
15. isNaN : removed call to java/lang/Double::isNaN → KILLED
16. isNaN : removed call to java/lang/Double::isNaN → KILLED
17. isNaN : removed conditional - replaced equality check with false → KILLED
18. isNaN : removed conditional - replaced equality check with false → KILLED
19. isNaN : removed conditional - replaced equality check with true → KILLED
20. isNaN : removed conditional - replaced equality check with true → KILLED
21. isNaN : not equal to less than → KILLED
22. isNaN : equal to less than → KILLED
23. isNaN : not equal to less or equal → KILLED
24. isNaN : equal to greater than → KILLED
25. isNaN : not equal to greater or equal → KILLED
26. isNaN : equal to greater or equal → KILLED
27. isNaN : not equal to equal → KILLED
28. isNaN : equal to not equal → KILLED
        if (Double.isNaN(real) || Double.isNaN(imaginary)) {
617 22 1. isNaN : Substituted 1 with -1 → SURVIVED
2. isNaN : Substituted 1 with -1 → SURVIVED
3. isNaN : not equal to greater than → SURVIVED
4. isNaN : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isNaN → KILLED
5. isNaN : Substituted 1 with 0 → KILLED
6. isNaN : Substituted 0 with 1 → KILLED
7. isNaN : negated conditional → KILLED
8. isNaN : removed call to org/apache/commons/numbers/complex/Complex::isInfinite → KILLED
9. isNaN : removed conditional - replaced equality check with false → KILLED
10. isNaN : removed conditional - replaced equality check with true → KILLED
11. isNaN : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
12. isNaN : Substituted 0 with 1 → KILLED
13. isNaN : Substituted 1 with 0 → KILLED
14. isNaN : Substituted 0 with -1 → KILLED
15. isNaN : Substituted 1 with 2 → KILLED
16. isNaN : Substituted 0 with 1 → KILLED
17. isNaN : Substituted 1 with 0 → KILLED
18. isNaN : Substituted 0 with -1 → KILLED
19. isNaN : not equal to less than → KILLED
20. isNaN : not equal to less or equal → KILLED
21. isNaN : not equal to greater or equal → KILLED
22. isNaN : not equal to equal → KILLED
            return !isInfinite();
618
        }
619 7 1. isNaN : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isNaN → KILLED
2. isNaN : Substituted 0 with 1 → KILLED
3. isNaN : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
4. isNaN : Substituted 0 with 1 → KILLED
5. isNaN : Substituted 0 with -1 → KILLED
6. isNaN : Substituted 0 with 1 → KILLED
7. isNaN : Substituted 0 with -1 → KILLED
        return false;
620
    }
621
622
    /**
623
     * Returns {@code true} if either real or imaginary component of the complex number is infinite.
624
     *
625
     * <p>Note: A complex number with at least one infinite part is regarded
626
     * as an infinity (even if its other part is a NaN).
627
     *
628
     * @return {@code true} if this instance contains an infinite value.
629
     * @see Double#isInfinite(double)
630
     */
631
    public boolean isInfinite() {
632 41 1. isInfinite : Negated double field real → SURVIVED
2. isInfinite : Negated double field imaginary → SURVIVED
3. isInfinite : equal to less or equal → SURVIVED
4. isInfinite : not equal to greater than → SURVIVED
5. isInfinite : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isInfinite → KILLED
6. isInfinite : Substituted 1 with 0 → KILLED
7. isInfinite : Substituted 0 with 1 → KILLED
8. isInfinite : negated conditional → KILLED
9. isInfinite : negated conditional → KILLED
10. isInfinite : removed call to java/lang/Double::isInfinite → KILLED
11. isInfinite : removed call to java/lang/Double::isInfinite → KILLED
12. isInfinite : removed conditional - replaced equality check with false → KILLED
13. isInfinite : removed conditional - replaced equality check with false → KILLED
14. isInfinite : removed conditional - replaced equality check with true → KILLED
15. isInfinite : removed conditional - replaced equality check with true → KILLED
16. isInfinite : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
17. isInfinite : Substituted 0 with 1 → KILLED
18. isInfinite : Substituted 1 with 0 → KILLED
19. isInfinite : Substituted 1 with -1 → KILLED
20. isInfinite : Substituted 0 with -1 → KILLED
21. isInfinite : Substituted 1 with -1 → KILLED
22. isInfinite : Substituted 1 with 2 → KILLED
23. isInfinite : Substituted 0 with 1 → KILLED
24. isInfinite : Substituted 1 with 0 → KILLED
25. isInfinite : Substituted 0 with -1 → KILLED
26. isInfinite : not equal to less than → KILLED
27. isInfinite : equal to less than → KILLED
28. isInfinite : not equal to less or equal → KILLED
29. isInfinite : equal to greater than → KILLED
30. isInfinite : not equal to greater or equal → KILLED
31. isInfinite : equal to greater or equal → KILLED
32. isInfinite : not equal to equal → KILLED
33. isInfinite : equal to not equal → KILLED
34. isInfinite : Incremented (a++) double field real → KILLED
35. isInfinite : Incremented (a++) double field imaginary → KILLED
36. isInfinite : Decremented (a--) double field real → KILLED
37. isInfinite : Decremented (a--) double field imaginary → KILLED
38. isInfinite : Incremented (++a) double field real → KILLED
39. isInfinite : Incremented (++a) double field imaginary → KILLED
40. isInfinite : Decremented (--a) double field → KILLED
41. isInfinite : Decremented (--a) double field → KILLED
        return Double.isInfinite(real) || Double.isInfinite(imaginary);
633
    }
634
635
    /**
636
     * Returns {@code true} if both real and imaginary component of the complex number are finite.
637
     *
638
     * @return {@code true} if this instance contains finite values.
639
     * @see Double#isFinite(double)
640
     */
641
    public boolean isFinite() {
642 41 1. isFinite : Negated double field real → SURVIVED
2. isFinite : Negated double field imaginary → SURVIVED
3. isFinite : Substituted 1 with -1 → SURVIVED
4. isFinite : Substituted 1 with -1 → SURVIVED
5. isFinite : equal to less or equal → SURVIVED
6. isFinite : equal to less or equal → SURVIVED
7. isFinite : Incremented (a++) double field real → SURVIVED
8. isFinite : Incremented (a++) double field imaginary → SURVIVED
9. isFinite : Decremented (a--) double field real → SURVIVED
10. isFinite : Decremented (a--) double field imaginary → SURVIVED
11. isFinite : Incremented (++a) double field real → SURVIVED
12. isFinite : Incremented (++a) double field imaginary → SURVIVED
13. isFinite : Decremented (--a) double field → SURVIVED
14. isFinite : Decremented (--a) double field → SURVIVED
15. isFinite : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isFinite → KILLED
16. isFinite : Substituted 1 with 0 → KILLED
17. isFinite : Substituted 0 with 1 → KILLED
18. isFinite : negated conditional → KILLED
19. isFinite : negated conditional → KILLED
20. isFinite : removed call to java/lang/Double::isFinite → KILLED
21. isFinite : removed call to java/lang/Double::isFinite → KILLED
22. isFinite : removed conditional - replaced equality check with false → KILLED
23. isFinite : removed conditional - replaced equality check with false → KILLED
24. isFinite : removed conditional - replaced equality check with true → KILLED
25. isFinite : removed conditional - replaced equality check with true → KILLED
26. isFinite : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
27. isFinite : Substituted 0 with 1 → KILLED
28. isFinite : Substituted 1 with 0 → KILLED
29. isFinite : Substituted 0 with -1 → KILLED
30. isFinite : Substituted 1 with 2 → KILLED
31. isFinite : Substituted 0 with 1 → KILLED
32. isFinite : Substituted 1 with 0 → KILLED
33. isFinite : Substituted 0 with -1 → KILLED
34. isFinite : equal to less than → KILLED
35. isFinite : equal to less than → KILLED
36. isFinite : equal to greater than → KILLED
37. isFinite : equal to greater than → KILLED
38. isFinite : equal to greater or equal → KILLED
39. isFinite : equal to greater or equal → KILLED
40. isFinite : equal to not equal → KILLED
41. isFinite : equal to not equal → KILLED
        return Double.isFinite(real) && Double.isFinite(imaginary);
643
    }
644
645
    /**
646
     * Returns the
647
     * <a href="http://mathworld.wolfram.com/ComplexConjugate.html">conjugate</a>
648
     * \( \overline{z} \) of this complex number \( z \).
649
     *
650
     * <p>\[ z           = a + i b \\
651
     *      \overline{z} = a - i b \]
652
     *
653
     * @return The conjugate (\( \overline{z} \)) of this complex number.
654
     */
655
    public Complex conj() {
656 14 1. conj : Incremented (a++) double field real → SURVIVED
2. conj : Incremented (a++) double field imaginary → SURVIVED
3. conj : Decremented (a--) double field real → SURVIVED
4. conj : Decremented (a--) double field imaginary → SURVIVED
5. conj : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
6. conj : removed negation → KILLED
7. conj : replaced return value with null for org/apache/commons/numbers/complex/Complex::conj → KILLED
8. conj : mutated return of Object value for org/apache/commons/numbers/complex/Complex::conj to ( if (x != null) null else throw new RuntimeException ) → KILLED
9. conj : Negated double field real → KILLED
10. conj : Negated double field imaginary → KILLED
11. conj : Incremented (++a) double field real → KILLED
12. conj : Incremented (++a) double field imaginary → KILLED
13. conj : Decremented (--a) double field → KILLED
14. conj : Decremented (--a) double field → KILLED
        return new Complex(real, -imaginary);
657
    }
658
659
    /**
660
     * Returns a {@code Complex} whose value is the negation of both the real and imaginary parts
661
     * of complex number \( z \).
662
     *
663
     * <p>\[ z  =  a + i b \\
664
     *      -z  = -a - i b \]
665
     *
666
     * @return \( -z \).
667
     */
668
    public Complex negate() {
669 15 1. negate : Incremented (a++) double field real → SURVIVED
2. negate : Incremented (a++) double field imaginary → SURVIVED
3. negate : Decremented (a--) double field real → SURVIVED
4. negate : Decremented (a--) double field imaginary → SURVIVED
5. negate : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
6. negate : removed negation → KILLED
7. negate : removed negation → KILLED
8. negate : replaced return value with null for org/apache/commons/numbers/complex/Complex::negate → KILLED
9. negate : mutated return of Object value for org/apache/commons/numbers/complex/Complex::negate to ( if (x != null) null else throw new RuntimeException ) → KILLED
10. negate : Negated double field real → KILLED
11. negate : Negated double field imaginary → KILLED
12. negate : Incremented (++a) double field real → KILLED
13. negate : Incremented (++a) double field imaginary → KILLED
14. negate : Decremented (--a) double field → KILLED
15. negate : Decremented (--a) double field → KILLED
        return new Complex(-real, -imaginary);
670
    }
671
672
    /**
673
     * Returns the projection of this complex number onto the Riemann sphere.
674
     *
675
     * <p>\( z \) projects to \( z \), except that all complex infinities (even those
676
     * with one infinite part and one NaN part) project to positive infinity on the real axis.
677
     *
678
     * If \( z \) has an infinite part, then {@code z.proj()} shall be equivalent to:
679
     *
680
     * <pre>return Complex.ofCartesian(Double.POSITIVE_INFINITY, Math.copySign(0.0, z.imag());</pre>
681
     *
682
     * @return \( z \) projected onto the Riemann sphere.
683
     * @see #isInfinite()
684
     * @see <a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/cproj.html">
685
     * IEEE and ISO C standards: cproj</a>
686
     */
687
    public Complex proj() {
688 9 1. proj : equal to less or equal → SURVIVED
2. proj : negated conditional → KILLED
3. proj : removed call to org/apache/commons/numbers/complex/Complex::isInfinite → KILLED
4. proj : removed conditional - replaced equality check with false → KILLED
5. proj : removed conditional - replaced equality check with true → KILLED
6. proj : equal to less than → KILLED
7. proj : equal to greater than → KILLED
8. proj : equal to greater or equal → KILLED
9. proj : equal to not equal → KILLED
        if (isInfinite()) {
689 20 1. proj : Decremented (a--) double field imaginary → SURVIVED
2. proj : Incremented (++a) double field imaginary → SURVIVED
3. proj : Decremented (--a) double field → SURVIVED
4. proj : replaced call to java/lang/Math::copySign with argument → KILLED
5. proj : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
6. proj : Substituted Infinity with 1.0 → KILLED
7. proj : Substituted 0.0 with 1.0 → KILLED
8. proj : removed call to java/lang/Math::copySign → KILLED
9. proj : replaced return value with null for org/apache/commons/numbers/complex/Complex::proj → KILLED
10. proj : mutated return of Object value for org/apache/commons/numbers/complex/Complex::proj to ( if (x != null) null else throw new RuntimeException ) → KILLED
11. proj : Negated double field imaginary → KILLED
12. proj : Substituted Infinity with 1.0 → KILLED
13. proj : Substituted 0.0 with 1.0 → KILLED
14. proj : Substituted Infinity with 0.0 → KILLED
15. proj : Substituted Infinity with -1.0 → KILLED
16. proj : Substituted 0.0 with -1.0 → KILLED
17. proj : Substituted Infinity with -Infinity → KILLED
18. proj : Substituted 0.0 with 1.0 → KILLED
19. proj : Substituted 0.0 with -1.0 → KILLED
20. proj : Incremented (a++) double field imaginary → KILLED
            return new Complex(Double.POSITIVE_INFINITY, Math.copySign(0.0, imaginary));
690
        }
691 2 1. proj : replaced return value with null for org/apache/commons/numbers/complex/Complex::proj → KILLED
2. proj : mutated return of Object value for org/apache/commons/numbers/complex/Complex::proj to ( if (x != null) null else throw new RuntimeException ) → KILLED
        return this;
692
    }
693
694
    /**
695
     * Returns a {@code Complex} whose value is {@code (this + addend)}.
696
     * Implements the formula:
697
     *
698
     * <p>\[ (a + i b) + (c + i d) = (a + c) + i (b + d) \]
699
     *
700
     * @param  addend Value to be added to this complex number.
701
     * @return {@code this + addend}.
702
     * @see <a href="http://mathworld.wolfram.com/ComplexAddition.html">Complex Addition</a>
703
     */
704
    public Complex add(Complex addend) {
705 35 1. add : Incremented (a++) double field real → SURVIVED
2. add : Incremented (a++) double field imaginary → SURVIVED
3. add : Decremented (a--) double field real → SURVIVED
4. add : Decremented (a--) double field imaginary → SURVIVED
5. add : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
6. add : Replaced double addition with subtraction → KILLED
7. add : Replaced double addition with subtraction → KILLED
8. add : replaced return value with null for org/apache/commons/numbers/complex/Complex::add → KILLED
9. add : mutated return of Object value for org/apache/commons/numbers/complex/Complex::add to ( if (x != null) null else throw new RuntimeException ) → KILLED
10. add : Negated double field real → KILLED
11. add : Negated double field real → KILLED
12. add : Negated double field imaginary → KILLED
13. add : Negated double field imaginary → KILLED
14. add : Replaced double operation by second member → KILLED
15. add : Replaced double operation by second member → KILLED
16. add : Replaced double addition with subtraction → KILLED
17. add : Replaced double addition with subtraction → KILLED
18. add : Replaced double addition with multiplication → KILLED
19. add : Replaced double addition with multiplication → KILLED
20. add : Replaced double addition with division → KILLED
21. add : Replaced double addition with division → KILLED
22. add : Replaced double addition with modulus → KILLED
23. add : Replaced double addition with modulus → KILLED
24. add : Incremented (a++) double field real → KILLED
25. add : Incremented (a++) double field imaginary → KILLED
26. add : Decremented (a--) double field real → KILLED
27. add : Decremented (a--) double field imaginary → KILLED
28. add : Incremented (++a) double field real → KILLED
29. add : Incremented (++a) double field real → KILLED
30. add : Incremented (++a) double field imaginary → KILLED
31. add : Incremented (++a) double field imaginary → KILLED
32. add : Decremented (--a) double field → KILLED
33. add : Decremented (--a) double field → KILLED
34. add : Decremented (--a) double field → KILLED
35. add : Decremented (--a) double field → KILLED
        return new Complex(real + addend.real,
706
                           imaginary + addend.imaginary);
707
    }
708
709
    /**
710
     * Returns a {@code Complex} whose value is {@code (this + addend)},
711
     * with {@code addend} interpreted as a real number.
712
     * Implements the formula:
713
     *
714
     * <p>\[ (a + i b) + c = (a + c) + i b \]
715
     *
716
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
717
     * real-only and complex numbers.</p>
718
     *
719
     * <p>Note: This method preserves the sign of the imaginary component \( b \) if it is {@code -0.0}.
720
     * The sign would be lost if adding \( (c + i 0) \) using
721
     * {@link #add(Complex) add(Complex.ofCartesian(addend, 0))} since
722
     * {@code -0.0 + 0.0 = 0.0}.
723
     *
724
     * @param addend Value to be added to this complex number.
725
     * @return {@code this + addend}.
726
     * @see #add(Complex)
727
     * @see #ofCartesian(double, double)
728
     */
729
    public Complex add(double addend) {
730 24 1. add : Incremented (a++) double local variable number 1 → SURVIVED
2. add : Decremented (a--) double local variable number 1 → SURVIVED
3. add : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. add : Replaced double addition with subtraction → KILLED
5. add : replaced return value with null for org/apache/commons/numbers/complex/Complex::add → KILLED
6. add : mutated return of Object value for org/apache/commons/numbers/complex/Complex::add to ( if (x != null) null else throw new RuntimeException ) → KILLED
7. add : Negated double field real → KILLED
8. add : Negated double local variable number 1 → KILLED
9. add : Negated double field imaginary → KILLED
10. add : Replaced double operation by second member → KILLED
11. add : Replaced double addition with subtraction → KILLED
12. add : Replaced double addition with multiplication → KILLED
13. add : Replaced double addition with division → KILLED
14. add : Replaced double addition with modulus → KILLED
15. add : Incremented (a++) double field real → KILLED
16. add : Incremented (a++) double field imaginary → KILLED
17. add : Decremented (a--) double field real → KILLED
18. add : Decremented (a--) double field imaginary → KILLED
19. add : Incremented (++a) double field real → KILLED
20. add : Incremented (++a) double local variable number 1 → KILLED
21. add : Incremented (++a) double field imaginary → KILLED
22. add : Decremented (--a) double field → KILLED
23. add : Decremented (--a) double local variable number 1 → KILLED
24. add : Decremented (--a) double field → KILLED
        return new Complex(real + addend, imaginary);
731
    }
732
733
    /**
734
     * Returns a {@code Complex} whose value is {@code (this + addend)},
735
     * with {@code addend} interpreted as an imaginary number.
736
     * Implements the formula:
737
     *
738
     * <p>\[ (a + i b) + i d = a + i (b + d) \]
739
     *
740
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
741
     * imaginary-only and complex numbers.</p>
742
     *
743
     * <p>Note: This method preserves the sign of the real component \( a \) if it is {@code -0.0}.
744
     * The sign would be lost if adding \( (0 + i d) \) using
745
     * {@link #add(Complex) add(Complex.ofCartesian(0, addend))} since
746
     * {@code -0.0 + 0.0 = 0.0}.
747
     *
748
     * @param addend Value to be added to this complex number.
749
     * @return {@code this + addend}.
750
     * @see #add(Complex)
751
     * @see #ofCartesian(double, double)
752
     */
753
    public Complex addImaginary(double addend) {
754 24 1. addImaginary : Incremented (a++) double local variable number 1 → SURVIVED
2. addImaginary : Decremented (a--) double local variable number 1 → SURVIVED
3. addImaginary : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. addImaginary : Replaced double addition with subtraction → KILLED
5. addImaginary : replaced return value with null for org/apache/commons/numbers/complex/Complex::addImaginary → KILLED
6. addImaginary : mutated return of Object value for org/apache/commons/numbers/complex/Complex::addImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED
7. addImaginary : Negated double field real → KILLED
8. addImaginary : Negated double field imaginary → KILLED
9. addImaginary : Negated double local variable number 1 → KILLED
10. addImaginary : Replaced double operation by second member → KILLED
11. addImaginary : Replaced double addition with subtraction → KILLED
12. addImaginary : Replaced double addition with multiplication → KILLED
13. addImaginary : Replaced double addition with division → KILLED
14. addImaginary : Replaced double addition with modulus → KILLED
15. addImaginary : Incremented (a++) double field real → KILLED
16. addImaginary : Incremented (a++) double field imaginary → KILLED
17. addImaginary : Decremented (a--) double field real → KILLED
18. addImaginary : Decremented (a--) double field imaginary → KILLED
19. addImaginary : Incremented (++a) double field real → KILLED
20. addImaginary : Incremented (++a) double field imaginary → KILLED
21. addImaginary : Incremented (++a) double local variable number 1 → KILLED
22. addImaginary : Decremented (--a) double field → KILLED
23. addImaginary : Decremented (--a) double field → KILLED
24. addImaginary : Decremented (--a) double local variable number 1 → KILLED
        return new Complex(real, imaginary + addend);
755
    }
756
757
    /**
758
     * Returns a {@code Complex} whose value is {@code (this - subtrahend)}.
759
     * Implements the formula:
760
     *
761
     * <p>\[ (a + i b) - (c + i d) = (a - c) + i (b - d) \]
762
     *
763
     * @param  subtrahend Value to be subtracted from this complex number.
764
     * @return {@code this - subtrahend}.
765
     * @see <a href="http://mathworld.wolfram.com/ComplexSubtraction.html">Complex Subtraction</a>
766
     */
767
    public Complex subtract(Complex subtrahend) {
768 35 1. subtract : Incremented (a++) double field real → SURVIVED
2. subtract : Decremented (a--) double field real → SURVIVED
3. subtract : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. subtract : Replaced double subtraction with addition → KILLED
5. subtract : Replaced double subtraction with addition → KILLED
6. subtract : replaced return value with null for org/apache/commons/numbers/complex/Complex::subtract → KILLED
7. subtract : mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtract to ( if (x != null) null else throw new RuntimeException ) → KILLED
8. subtract : Negated double field real → KILLED
9. subtract : Negated double field real → KILLED
10. subtract : Negated double field imaginary → KILLED
11. subtract : Negated double field imaginary → KILLED
12. subtract : Replaced double operation by second member → KILLED
13. subtract : Replaced double operation by second member → KILLED
14. subtract : Replaced double subtraction with addition → KILLED
15. subtract : Replaced double subtraction with addition → KILLED
16. subtract : Replaced double subtraction with multiplication → KILLED
17. subtract : Replaced double subtraction with multiplication → KILLED
18. subtract : Replaced double subtraction with division → KILLED
19. subtract : Replaced double subtraction with division → KILLED
20. subtract : Replaced double subtraction with modulus → KILLED
21. subtract : Replaced double subtraction with modulus → KILLED
22. subtract : Incremented (a++) double field real → KILLED
23. subtract : Incremented (a++) double field imaginary → KILLED
24. subtract : Incremented (a++) double field imaginary → KILLED
25. subtract : Decremented (a--) double field real → KILLED
26. subtract : Decremented (a--) double field imaginary → KILLED
27. subtract : Decremented (a--) double field imaginary → KILLED
28. subtract : Incremented (++a) double field real → KILLED
29. subtract : Incremented (++a) double field real → KILLED
30. subtract : Incremented (++a) double field imaginary → KILLED
31. subtract : Incremented (++a) double field imaginary → KILLED
32. subtract : Decremented (--a) double field → KILLED
33. subtract : Decremented (--a) double field → KILLED
34. subtract : Decremented (--a) double field → KILLED
35. subtract : Decremented (--a) double field → KILLED
        return new Complex(real - subtrahend.real,
769
                           imaginary - subtrahend.imaginary);
770
    }
771
772
    /**
773
     * Returns a {@code Complex} whose value is {@code (this - subtrahend)},
774
     * with {@code subtrahend} interpreted as a real number.
775
     * Implements the formula:
776
     *
777
     * <p>\[ (a + i b) - c = (a - c) + i b \]
778
     *
779
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
780
     * real-only and complex numbers.</p>
781
     *
782
     * @param  subtrahend Value to be subtracted from this complex number.
783
     * @return {@code this - subtrahend}.
784
     * @see #subtract(Complex)
785
     */
786
    public Complex subtract(double subtrahend) {
787 24 1. subtract : Incremented (a++) double local variable number 1 → SURVIVED
2. subtract : Decremented (a--) double local variable number 1 → SURVIVED
3. subtract : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. subtract : Replaced double subtraction with addition → KILLED
5. subtract : replaced return value with null for org/apache/commons/numbers/complex/Complex::subtract → KILLED
6. subtract : mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtract to ( if (x != null) null else throw new RuntimeException ) → KILLED
7. subtract : Negated double field real → KILLED
8. subtract : Negated double local variable number 1 → KILLED
9. subtract : Negated double field imaginary → KILLED
10. subtract : Replaced double operation by second member → KILLED
11. subtract : Replaced double subtraction with addition → KILLED
12. subtract : Replaced double subtraction with multiplication → KILLED
13. subtract : Replaced double subtraction with division → KILLED
14. subtract : Replaced double subtraction with modulus → KILLED
15. subtract : Incremented (a++) double field real → KILLED
16. subtract : Incremented (a++) double field imaginary → KILLED
17. subtract : Decremented (a--) double field real → KILLED
18. subtract : Decremented (a--) double field imaginary → KILLED
19. subtract : Incremented (++a) double field real → KILLED
20. subtract : Incremented (++a) double local variable number 1 → KILLED
21. subtract : Incremented (++a) double field imaginary → KILLED
22. subtract : Decremented (--a) double field → KILLED
23. subtract : Decremented (--a) double local variable number 1 → KILLED
24. subtract : Decremented (--a) double field → KILLED
        return new Complex(real - subtrahend, imaginary);
788
    }
789
790
    /**
791
     * Returns a {@code Complex} whose value is {@code (this - subtrahend)},
792
     * with {@code subtrahend} interpreted as an imaginary number.
793
     * Implements the formula:
794
     *
795
     * <p>\[ (a + i b) - i d = a + i (b - d) \]
796
     *
797
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
798
     * imaginary-only and complex numbers.</p>
799
     *
800
     * @param  subtrahend Value to be subtracted from this complex number.
801
     * @return {@code this - subtrahend}.
802
     * @see #subtract(Complex)
803
     */
804
    public Complex subtractImaginary(double subtrahend) {
805 24 1. subtractImaginary : Incremented (a++) double local variable number 1 → SURVIVED
2. subtractImaginary : Decremented (a--) double local variable number 1 → SURVIVED
3. subtractImaginary : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. subtractImaginary : Replaced double subtraction with addition → KILLED
5. subtractImaginary : replaced return value with null for org/apache/commons/numbers/complex/Complex::subtractImaginary → KILLED
6. subtractImaginary : mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtractImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED
7. subtractImaginary : Negated double field real → KILLED
8. subtractImaginary : Negated double field imaginary → KILLED
9. subtractImaginary : Negated double local variable number 1 → KILLED
10. subtractImaginary : Replaced double operation by second member → KILLED
11. subtractImaginary : Replaced double subtraction with addition → KILLED
12. subtractImaginary : Replaced double subtraction with multiplication → KILLED
13. subtractImaginary : Replaced double subtraction with division → KILLED
14. subtractImaginary : Replaced double subtraction with modulus → KILLED
15. subtractImaginary : Incremented (a++) double field real → KILLED
16. subtractImaginary : Incremented (a++) double field imaginary → KILLED
17. subtractImaginary : Decremented (a--) double field real → KILLED
18. subtractImaginary : Decremented (a--) double field imaginary → KILLED
19. subtractImaginary : Incremented (++a) double field real → KILLED
20. subtractImaginary : Incremented (++a) double field imaginary → KILLED
21. subtractImaginary : Incremented (++a) double local variable number 1 → KILLED
22. subtractImaginary : Decremented (--a) double field → KILLED
23. subtractImaginary : Decremented (--a) double field → KILLED
24. subtractImaginary : Decremented (--a) double local variable number 1 → KILLED
        return new Complex(real, imaginary - subtrahend);
806
    }
807
808
    /**
809
     * Returns a {@code Complex} whose value is {@code (minuend - this)},
810
     * with {@code minuend} interpreted as a real number.
811
     * Implements the formula:
812
     * \[ c - (a + i b) = (c - a) - i b \]
813
     *
814
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
815
     * real-only and complex numbers.</p>
816
     *
817
     * <p>Note: This method inverts the sign of the imaginary component \( b \) if it is {@code 0.0}.
818
     * The sign would not be inverted if subtracting from \( c + i 0 \) using
819
     * {@link #subtract(Complex) Complex.ofCartesian(minuend, 0).subtract(this)} since
820
     * {@code 0.0 - 0.0 = 0.0}.
821
     *
822
     * @param  minuend Value this complex number is to be subtracted from.
823
     * @return {@code minuend - this}.
824
     * @see #subtract(Complex)
825
     * @see #ofCartesian(double, double)
826
     */
827
    public Complex subtractFrom(double minuend) {
828 25 1. subtractFrom : Incremented (a++) double local variable number 1 → SURVIVED
2. subtractFrom : Decremented (a--) double local variable number 1 → SURVIVED
3. subtractFrom : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. subtractFrom : removed negation → KILLED
5. subtractFrom : Replaced double subtraction with addition → KILLED
6. subtractFrom : replaced return value with null for org/apache/commons/numbers/complex/Complex::subtractFrom → KILLED
7. subtractFrom : mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtractFrom to ( if (x != null) null else throw new RuntimeException ) → KILLED
8. subtractFrom : Negated double local variable number 1 → KILLED
9. subtractFrom : Negated double field real → KILLED
10. subtractFrom : Negated double field imaginary → KILLED
11. subtractFrom : Replaced double operation by second member → KILLED
12. subtractFrom : Replaced double subtraction with addition → KILLED
13. subtractFrom : Replaced double subtraction with multiplication → KILLED
14. subtractFrom : Replaced double subtraction with division → KILLED
15. subtractFrom : Replaced double subtraction with modulus → KILLED
16. subtractFrom : Incremented (a++) double field real → KILLED
17. subtractFrom : Incremented (a++) double field imaginary → KILLED
18. subtractFrom : Decremented (a--) double field real → KILLED
19. subtractFrom : Decremented (a--) double field imaginary → KILLED
20. subtractFrom : Incremented (++a) double local variable number 1 → KILLED
21. subtractFrom : Incremented (++a) double field real → KILLED
22. subtractFrom : Incremented (++a) double field imaginary → KILLED
23. subtractFrom : Decremented (--a) double local variable number 1 → KILLED
24. subtractFrom : Decremented (--a) double field → KILLED
25. subtractFrom : Decremented (--a) double field → KILLED
        return new Complex(minuend - real, -imaginary);
829
    }
830
831
    /**
832
     * Returns a {@code Complex} whose value is {@code (this - subtrahend)},
833
     * with {@code minuend} interpreted as an imaginary number.
834
     * Implements the formula:
835
     * \[ i d - (a + i b) = -a + i (d - b) \]
836
     *
837
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
838
     * imaginary-only and complex numbers.</p>
839
     *
840
     * <p>Note: This method inverts the sign of the real component \( a \) if it is {@code 0.0}.
841
     * The sign would not be inverted if subtracting from \( 0 + i d \) using
842
     * {@link #subtract(Complex) Complex.ofCartesian(0, minuend).subtract(this)} since
843
     * {@code 0.0 - 0.0 = 0.0}.
844
     *
845
     * @param  minuend Value this complex number is to be subtracted from.
846
     * @return {@code this - subtrahend}.
847
     * @see #subtract(Complex)
848
     * @see #ofCartesian(double, double)
849
     */
850
    public Complex subtractFromImaginary(double minuend) {
851 25 1. subtractFromImaginary : Incremented (a++) double local variable number 1 → SURVIVED
2. subtractFromImaginary : Decremented (a--) double local variable number 1 → SURVIVED
3. subtractFromImaginary : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. subtractFromImaginary : removed negation → KILLED
5. subtractFromImaginary : Replaced double subtraction with addition → KILLED
6. subtractFromImaginary : replaced return value with null for org/apache/commons/numbers/complex/Complex::subtractFromImaginary → KILLED
7. subtractFromImaginary : mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtractFromImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED
8. subtractFromImaginary : Negated double field real → KILLED
9. subtractFromImaginary : Negated double local variable number 1 → KILLED
10. subtractFromImaginary : Negated double field imaginary → KILLED
11. subtractFromImaginary : Replaced double operation by second member → KILLED
12. subtractFromImaginary : Replaced double subtraction with addition → KILLED
13. subtractFromImaginary : Replaced double subtraction with multiplication → KILLED
14. subtractFromImaginary : Replaced double subtraction with division → KILLED
15. subtractFromImaginary : Replaced double subtraction with modulus → KILLED
16. subtractFromImaginary : Incremented (a++) double field real → KILLED
17. subtractFromImaginary : Incremented (a++) double field imaginary → KILLED
18. subtractFromImaginary : Decremented (a--) double field real → KILLED
19. subtractFromImaginary : Decremented (a--) double field imaginary → KILLED
20. subtractFromImaginary : Incremented (++a) double field real → KILLED
21. subtractFromImaginary : Incremented (++a) double local variable number 1 → KILLED
22. subtractFromImaginary : Incremented (++a) double field imaginary → KILLED
23. subtractFromImaginary : Decremented (--a) double field → KILLED
24. subtractFromImaginary : Decremented (--a) double local variable number 1 → KILLED
25. subtractFromImaginary : Decremented (--a) double field → KILLED
        return new Complex(-real, minuend - imaginary);
852
    }
853
854
    /**
855
     * Returns a {@code Complex} whose value is {@code this * factor}.
856
     * Implements the formula:
857
     *
858
     * <p>\[ (a + i b)(c + i d) = (ac - bd) + i (ad + bc) \]
859
     *
860
     * <p>Recalculates to recover infinities as specified in C99 standard G.5.1.
861
     *
862
     * @param  factor Value to be multiplied by this complex number.
863
     * @return {@code this * factor}.
864
     * @see <a href="http://mathworld.wolfram.com/ComplexMultiplication.html">Complex Muliplication</a>
865
     */
866
    public Complex multiply(Complex factor) {
867 23 1. multiply : removed call to org/apache/commons/numbers/complex/Complex::multiply → KILLED
2. multiply : replaced return value with null for org/apache/commons/numbers/complex/Complex::multiply → KILLED
3. multiply : mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiply to ( if (x != null) null else throw new RuntimeException ) → KILLED
4. multiply : Negated double field real → KILLED
5. multiply : Negated double field imaginary → KILLED
6. multiply : Negated double field real → KILLED
7. multiply : Negated double field imaginary → KILLED
8. multiply : Incremented (a++) double field real → KILLED
9. multiply : Incremented (a++) double field imaginary → KILLED
10. multiply : Incremented (a++) double field real → KILLED
11. multiply : Incremented (a++) double field imaginary → KILLED
12. multiply : Decremented (a--) double field real → KILLED
13. multiply : Decremented (a--) double field imaginary → KILLED
14. multiply : Decremented (a--) double field real → KILLED
15. multiply : Decremented (a--) double field imaginary → KILLED
16. multiply : Incremented (++a) double field real → KILLED
17. multiply : Incremented (++a) double field imaginary → KILLED
18. multiply : Incremented (++a) double field real → KILLED
19. multiply : Incremented (++a) double field imaginary → KILLED
20. multiply : Decremented (--a) double field → KILLED
21. multiply : Decremented (--a) double field → KILLED
22. multiply : Decremented (--a) double field → KILLED
23. multiply : Decremented (--a) double field → KILLED
        return multiply(real, imaginary, factor.real, factor.imaginary);
868
    }
869
870
    /**
871
     * Returns a {@code Complex} whose value is:
872
     * <pre>
873
     *  (a + i b)(c + i d) = (ac - bd) + i (ad + bc)</pre>
874
     *
875
     * <p>Recalculates to recover infinities as specified in C99 standard G.5.1.
876
     *
877
     * @param re1 Real component of first number.
878
     * @param im1 Imaginary component of first number.
879
     * @param re2 Real component of second number.
880
     * @param im2 Imaginary component of second number.
881
     * @return (a + b i)(c + d i).
882
     */
883
    private static Complex multiply(double re1, double im1, double re2, double im2) {
884 5 1. multiply : Incremented (a++) double local variable number 0 → SURVIVED
2. multiply : Decremented (a--) double local variable number 0 → SURVIVED
3. multiply : Negated double local variable number 0 → KILLED
4. multiply : Incremented (++a) double local variable number 0 → KILLED
5. multiply : Decremented (--a) double local variable number 0 → KILLED
        double a = re1;
885 5 1. multiply : Incremented (a++) double local variable number 2 → SURVIVED
2. multiply : Decremented (a--) double local variable number 2 → SURVIVED
3. multiply : Negated double local variable number 2 → KILLED
4. multiply : Incremented (++a) double local variable number 2 → KILLED
5. multiply : Decremented (--a) double local variable number 2 → KILLED
        double b = im1;
886 5 1. multiply : Incremented (a++) double local variable number 4 → SURVIVED
2. multiply : Negated double local variable number 4 → KILLED
3. multiply : Decremented (a--) double local variable number 4 → KILLED
4. multiply : Incremented (++a) double local variable number 4 → KILLED
5. multiply : Decremented (--a) double local variable number 4 → KILLED
        double c = re2;
887 5 1. multiply : Incremented (a++) double local variable number 6 → SURVIVED
2. multiply : Decremented (a--) double local variable number 6 → SURVIVED
3. multiply : Negated double local variable number 6 → KILLED
4. multiply : Incremented (++a) double local variable number 6 → KILLED
5. multiply : Decremented (--a) double local variable number 6 → KILLED
        double d = im2;
888 16 1. multiply : Replaced double multiplication with division → KILLED
2. multiply : Negated double local variable number 8 → KILLED
3. multiply : Negated double local variable number 12 → KILLED
4. multiply : Replaced double operation by second member → KILLED
5. multiply : Replaced double multiplication with division → KILLED
6. multiply : Replaced double multiplication with modulus → KILLED
7. multiply : Replaced double multiplication with addition → KILLED
8. multiply : Replaced double multiplication with subtraction → KILLED
9. multiply : Incremented (a++) double local variable number 8 → KILLED
10. multiply : Incremented (a++) double local variable number 12 → KILLED
11. multiply : Decremented (a--) double local variable number 8 → KILLED
12. multiply : Decremented (a--) double local variable number 12 → KILLED
13. multiply : Incremented (++a) double local variable number 8 → KILLED
14. multiply : Incremented (++a) double local variable number 12 → KILLED
15. multiply : Decremented (--a) double local variable number 8 → KILLED
16. multiply : Decremented (--a) double local variable number 12 → KILLED
        final double ac = a * c;
889 16 1. multiply : Replaced double multiplication with division → KILLED
2. multiply : Negated double local variable number 10 → KILLED
3. multiply : Negated double local variable number 14 → KILLED
4. multiply : Replaced double operation by second member → KILLED
5. multiply : Replaced double multiplication with division → KILLED
6. multiply : Replaced double multiplication with modulus → KILLED
7. multiply : Replaced double multiplication with addition → KILLED
8. multiply : Replaced double multiplication with subtraction → KILLED
9. multiply : Incremented (a++) double local variable number 10 → KILLED
10. multiply : Incremented (a++) double local variable number 14 → KILLED
11. multiply : Decremented (a--) double local variable number 10 → KILLED
12. multiply : Decremented (a--) double local variable number 14 → KILLED
13. multiply : Incremented (++a) double local variable number 10 → KILLED
14. multiply : Incremented (++a) double local variable number 14 → KILLED
15. multiply : Decremented (--a) double local variable number 10 → KILLED
16. multiply : Decremented (--a) double local variable number 14 → KILLED
        final double bd = b * d;
890 16 1. multiply : Incremented (a++) double local variable number 8 → SURVIVED
2. multiply : Decremented (a--) double local variable number 8 → SURVIVED
3. multiply : Decremented (a--) double local variable number 14 → SURVIVED
4. multiply : Replaced double multiplication with division → KILLED
5. multiply : Negated double local variable number 8 → KILLED
6. multiply : Negated double local variable number 14 → KILLED
7. multiply : Replaced double operation by second member → KILLED
8. multiply : Replaced double multiplication with division → KILLED
9. multiply : Replaced double multiplication with modulus → KILLED
10. multiply : Replaced double multiplication with addition → KILLED
11. multiply : Replaced double multiplication with subtraction → KILLED
12. multiply : Incremented (a++) double local variable number 14 → KILLED
13. multiply : Incremented (++a) double local variable number 8 → KILLED
14. multiply : Incremented (++a) double local variable number 14 → KILLED
15. multiply : Decremented (--a) double local variable number 8 → KILLED
16. multiply : Decremented (--a) double local variable number 14 → KILLED
        final double ad = a * d;
891 16 1. multiply : Incremented (a++) double local variable number 10 → SURVIVED
2. multiply : Incremented (a++) double local variable number 12 → SURVIVED
3. multiply : Decremented (a--) double local variable number 10 → SURVIVED
4. multiply : Decremented (a--) double local variable number 12 → SURVIVED
5. multiply : Replaced double multiplication with division → KILLED
6. multiply : Negated double local variable number 10 → KILLED
7. multiply : Negated double local variable number 12 → KILLED
8. multiply : Replaced double operation by second member → KILLED
9. multiply : Replaced double multiplication with division → KILLED
10. multiply : Replaced double multiplication with modulus → KILLED
11. multiply : Replaced double multiplication with addition → KILLED
12. multiply : Replaced double multiplication with subtraction → KILLED
13. multiply : Incremented (++a) double local variable number 10 → KILLED
14. multiply : Incremented (++a) double local variable number 12 → KILLED
15. multiply : Decremented (--a) double local variable number 10 → KILLED
16. multiply : Decremented (--a) double local variable number 12 → KILLED
        final double bc = b * c;
892 16 1. multiply : Incremented (a++) double local variable number 16 → SURVIVED
2. multiply : Incremented (a++) double local variable number 18 → SURVIVED
3. multiply : Replaced double subtraction with addition → KILLED
4. multiply : Negated double local variable number 16 → KILLED
5. multiply : Negated double local variable number 18 → KILLED
6. multiply : Replaced double operation by second member → KILLED
7. multiply : Replaced double subtraction with addition → KILLED
8. multiply : Replaced double subtraction with multiplication → KILLED
9. multiply : Replaced double subtraction with division → KILLED
10. multiply : Replaced double subtraction with modulus → KILLED
11. multiply : Decremented (a--) double local variable number 16 → KILLED
12. multiply : Decremented (a--) double local variable number 18 → KILLED
13. multiply : Incremented (++a) double local variable number 16 → KILLED
14. multiply : Incremented (++a) double local variable number 18 → KILLED
15. multiply : Decremented (--a) double local variable number 16 → KILLED
16. multiply : Decremented (--a) double local variable number 18 → KILLED
        double x = ac - bd;
893 16 1. multiply : Incremented (a++) double local variable number 20 → SURVIVED
2. multiply : Incremented (a++) double local variable number 22 → SURVIVED
3. multiply : Decremented (a--) double local variable number 20 → SURVIVED
4. multiply : Decremented (a--) double local variable number 22 → SURVIVED
5. multiply : Replaced double addition with subtraction → KILLED
6. multiply : Negated double local variable number 20 → KILLED
7. multiply : Negated double local variable number 22 → KILLED
8. multiply : Replaced double operation by second member → KILLED
9. multiply : Replaced double addition with subtraction → KILLED
10. multiply : Replaced double addition with multiplication → KILLED
11. multiply : Replaced double addition with division → KILLED
12. multiply : Replaced double addition with modulus → KILLED
13. multiply : Incremented (++a) double local variable number 20 → KILLED
14. multiply : Incremented (++a) double local variable number 22 → KILLED
15. multiply : Decremented (--a) double local variable number 20 → KILLED
16. multiply : Decremented (--a) double local variable number 22 → KILLED
        double y = ad + bc;
894
895
        // --------------
896
        // NaN can occur if:
897
        // - any of (a,b,c,d) are NaN (for NaN or Infinite complex numbers)
898
        // - a multiplication of infinity by zero (ac,bd,ad,bc).
899
        // - a subtraction of infinity from infinity (e.g. ac - bd)
900
        //   Note that (ac,bd,ad,bc) can be infinite due to overflow.
901
        //
902
        // Detect a NaN result and perform correction.
903
        //
904
        // Modification from the listing in ISO C99 G.5.1 (6)
905
        // Do not correct infinity multiplied by zero. This is left as NaN.
906
        // --------------
907
908 28 1. multiply : removed call to java/lang/Double::isNaN → SURVIVED
2. multiply : removed conditional - replaced equality check with false → SURVIVED
3. multiply : removed conditional - replaced equality check with false → SURVIVED
4. multiply : removed conditional - replaced equality check with true → SURVIVED
5. multiply : Negated double local variable number 24 → SURVIVED
6. multiply : Negated double local variable number 26 → SURVIVED
7. multiply : equal to less than → SURVIVED
8. multiply : equal to less than → SURVIVED
9. multiply : equal to less or equal → SURVIVED
10. multiply : equal to less or equal → SURVIVED
11. multiply : equal to greater than → SURVIVED
12. multiply : equal to greater than → SURVIVED
13. multiply : equal to greater or equal → SURVIVED
14. multiply : equal to not equal → SURVIVED
15. multiply : equal to not equal → SURVIVED
16. multiply : Incremented (a++) double local variable number 26 → SURVIVED
17. multiply : Decremented (a--) double local variable number 26 → SURVIVED
18. multiply : Decremented (--a) double local variable number 26 → SURVIVED
19. multiply : negated conditional → KILLED
20. multiply : negated conditional → KILLED
21. multiply : removed call to java/lang/Double::isNaN → KILLED
22. multiply : removed conditional - replaced equality check with true → KILLED
23. multiply : equal to greater or equal → KILLED
24. multiply : Incremented (a++) double local variable number 24 → KILLED
25. multiply : Decremented (a--) double local variable number 24 → KILLED
26. multiply : Incremented (++a) double local variable number 24 → KILLED
27. multiply : Incremented (++a) double local variable number 26 → KILLED
28. multiply : Decremented (--a) double local variable number 24 → KILLED
        if (Double.isNaN(x) && Double.isNaN(y)) {
909
            // Recover infinities that computed as NaN+iNaN ...
910 5 1. multiply : Substituted 0 with 1 → SURVIVED
2. multiply : Substituted 0 with 1 → SURVIVED
3. multiply : Substituted 0 with -1 → SURVIVED
4. multiply : Substituted 0 with 1 → SURVIVED
5. multiply : Substituted 0 with -1 → SURVIVED
            boolean recalc = false;
911 38 1. multiply : negated conditional → SURVIVED
2. multiply : negated conditional → SURVIVED
3. multiply : removed call to java/lang/Double::isInfinite → SURVIVED
4. multiply : removed call to java/lang/Double::isInfinite → SURVIVED
5. multiply : removed conditional - replaced equality check with false → SURVIVED
6. multiply : removed conditional - replaced equality check with false → SURVIVED
7. multiply : removed conditional - replaced equality check with true → SURVIVED
8. multiply : removed conditional - replaced equality check with true → SURVIVED
9. multiply : Negated double local variable number 8 → SURVIVED
10. multiply : Negated double local variable number 10 → SURVIVED
11. multiply : Negated double local variable number 12 → SURVIVED
12. multiply : Negated double local variable number 14 → SURVIVED
13. multiply : not equal to less than → SURVIVED
14. multiply : equal to less than → SURVIVED
15. multiply : not equal to less or equal → SURVIVED
16. multiply : equal to less or equal → SURVIVED
17. multiply : not equal to greater than → SURVIVED
18. multiply : equal to greater than → SURVIVED
19. multiply : not equal to greater or equal → SURVIVED
20. multiply : equal to greater or equal → SURVIVED
21. multiply : not equal to equal → SURVIVED
22. multiply : equal to not equal → SURVIVED
23. multiply : Incremented (a++) double local variable number 8 → SURVIVED
24. multiply : Incremented (a++) double local variable number 10 → SURVIVED
25. multiply : Incremented (a++) double local variable number 12 → SURVIVED
26. multiply : Incremented (a++) double local variable number 14 → SURVIVED
27. multiply : Decremented (a--) double local variable number 8 → SURVIVED
28. multiply : Decremented (a--) double local variable number 10 → SURVIVED
29. multiply : Decremented (a--) double local variable number 12 → SURVIVED
30. multiply : Decremented (a--) double local variable number 14 → SURVIVED
31. multiply : Incremented (++a) double local variable number 8 → SURVIVED
32. multiply : Incremented (++a) double local variable number 10 → SURVIVED
33. multiply : Incremented (++a) double local variable number 12 → SURVIVED
34. multiply : Incremented (++a) double local variable number 14 → SURVIVED
35. multiply : Decremented (--a) double local variable number 8 → SURVIVED
36. multiply : Decremented (--a) double local variable number 10 → SURVIVED
37. multiply : Decremented (--a) double local variable number 12 → SURVIVED
38. multiply : Decremented (--a) double local variable number 14 → SURVIVED
            if ((Double.isInfinite(a) || Double.isInfinite(b)) &&
912 9 1. multiply : negated conditional → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::isNotZero → NO_COVERAGE
3. multiply : removed conditional - replaced equality check with false → NO_COVERAGE
4. multiply : removed conditional - replaced equality check with true → NO_COVERAGE
5. multiply : equal to less than → NO_COVERAGE
6. multiply : equal to less or equal → NO_COVERAGE
7. multiply : equal to greater than → NO_COVERAGE
8. multiply : equal to greater or equal → NO_COVERAGE
9. multiply : equal to not equal → NO_COVERAGE
                isNotZero(c, d)) {
913
                // This complex is infinite.
914
                // "Box" the infinity and change NaNs in the other factor to 0.
915 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → NO_COVERAGE
3. multiply : Negated double local variable number 8 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 8 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 8 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 8 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 8 → NO_COVERAGE
                a = boxInfinity(a);
916 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → NO_COVERAGE
3. multiply : Negated double local variable number 10 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 10 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 10 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 10 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 10 → NO_COVERAGE
                b = boxInfinity(b);
917 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
3. multiply : Negated double local variable number 12 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 12 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 12 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 12 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 12 → NO_COVERAGE
                c = changeNaNtoZero(c);
918 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
3. multiply : Negated double local variable number 14 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 14 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 14 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 14 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 14 → NO_COVERAGE
                d = changeNaNtoZero(d);
919 6 1. multiply : Substituted 1 with 0 → NO_COVERAGE
2. multiply : Substituted 1 with 0 → NO_COVERAGE
3. multiply : Substituted 1 with -1 → NO_COVERAGE
4. multiply : Substituted 1 with -1 → NO_COVERAGE
5. multiply : Substituted 1 with 2 → NO_COVERAGE
6. multiply : Substituted 1 with 0 → NO_COVERAGE
                recalc = true;
920
            }
921 38 1. multiply : negated conditional → SURVIVED
2. multiply : negated conditional → SURVIVED
3. multiply : removed call to java/lang/Double::isInfinite → SURVIVED
4. multiply : removed call to java/lang/Double::isInfinite → SURVIVED
5. multiply : removed conditional - replaced equality check with false → SURVIVED
6. multiply : removed conditional - replaced equality check with false → SURVIVED
7. multiply : removed conditional - replaced equality check with true → SURVIVED
8. multiply : removed conditional - replaced equality check with true → SURVIVED
9. multiply : Negated double local variable number 12 → SURVIVED
10. multiply : Negated double local variable number 14 → SURVIVED
11. multiply : Negated double local variable number 8 → SURVIVED
12. multiply : Negated double local variable number 10 → SURVIVED
13. multiply : not equal to less than → SURVIVED
14. multiply : equal to less than → SURVIVED
15. multiply : not equal to less or equal → SURVIVED
16. multiply : equal to less or equal → SURVIVED
17. multiply : not equal to greater than → SURVIVED
18. multiply : equal to greater than → SURVIVED
19. multiply : not equal to greater or equal → SURVIVED
20. multiply : equal to greater or equal → SURVIVED
21. multiply : not equal to equal → SURVIVED
22. multiply : equal to not equal → SURVIVED
23. multiply : Incremented (a++) double local variable number 12 → SURVIVED
24. multiply : Incremented (a++) double local variable number 14 → SURVIVED
25. multiply : Incremented (a++) double local variable number 8 → SURVIVED
26. multiply : Incremented (a++) double local variable number 10 → SURVIVED
27. multiply : Decremented (a--) double local variable number 12 → SURVIVED
28. multiply : Decremented (a--) double local variable number 14 → SURVIVED
29. multiply : Decremented (a--) double local variable number 8 → SURVIVED
30. multiply : Decremented (a--) double local variable number 10 → SURVIVED
31. multiply : Incremented (++a) double local variable number 12 → SURVIVED
32. multiply : Incremented (++a) double local variable number 14 → SURVIVED
33. multiply : Incremented (++a) double local variable number 8 → SURVIVED
34. multiply : Incremented (++a) double local variable number 10 → SURVIVED
35. multiply : Decremented (--a) double local variable number 12 → SURVIVED
36. multiply : Decremented (--a) double local variable number 14 → SURVIVED
37. multiply : Decremented (--a) double local variable number 8 → SURVIVED
38. multiply : Decremented (--a) double local variable number 10 → SURVIVED
            if ((Double.isInfinite(c) || Double.isInfinite(d)) &&
922 9 1. multiply : negated conditional → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::isNotZero → NO_COVERAGE
3. multiply : removed conditional - replaced equality check with false → NO_COVERAGE
4. multiply : removed conditional - replaced equality check with true → NO_COVERAGE
5. multiply : equal to less than → NO_COVERAGE
6. multiply : equal to less or equal → NO_COVERAGE
7. multiply : equal to greater than → NO_COVERAGE
8. multiply : equal to greater or equal → NO_COVERAGE
9. multiply : equal to not equal → NO_COVERAGE
                isNotZero(a, b)) {
923
                // The other complex is infinite.
924
                // "Box" the infinity and change NaNs in the other factor to 0.
925 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → NO_COVERAGE
3. multiply : Negated double local variable number 12 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 12 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 12 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 12 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 12 → NO_COVERAGE
                c = boxInfinity(c);
926 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → NO_COVERAGE
3. multiply : Negated double local variable number 14 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 14 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 14 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 14 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 14 → NO_COVERAGE
                d = boxInfinity(d);
927 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
3. multiply : Negated double local variable number 8 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 8 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 8 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 8 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 8 → NO_COVERAGE
                a = changeNaNtoZero(a);
928 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
3. multiply : Negated double local variable number 10 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 10 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 10 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 10 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 10 → NO_COVERAGE
                b = changeNaNtoZero(b);
929 6 1. multiply : Substituted 1 with 0 → NO_COVERAGE
2. multiply : Substituted 1 with 0 → NO_COVERAGE
3. multiply : Substituted 1 with -1 → NO_COVERAGE
4. multiply : Substituted 1 with -1 → NO_COVERAGE
5. multiply : Substituted 1 with 2 → NO_COVERAGE
6. multiply : Substituted 1 with 0 → NO_COVERAGE
                recalc = true;
930
            }
931 46 1. multiply : negated conditional → SURVIVED
2. multiply : negated conditional → SURVIVED
3. multiply : negated conditional → SURVIVED
4. multiply : removed call to java/lang/Double::isInfinite → SURVIVED
5. multiply : removed call to java/lang/Double::isInfinite → SURVIVED
6. multiply : removed conditional - replaced equality check with false → SURVIVED
7. multiply : removed conditional - replaced equality check with false → SURVIVED
8. multiply : removed conditional - replaced equality check with false → SURVIVED
9. multiply : removed conditional - replaced equality check with true → SURVIVED
10. multiply : removed conditional - replaced equality check with true → SURVIVED
11. multiply : removed conditional - replaced equality check with true → SURVIVED
12. multiply : Negated integer local variable number 28 → SURVIVED
13. multiply : Negated double local variable number 16 → SURVIVED
14. multiply : Negated double local variable number 18 → SURVIVED
15. multiply : Negated double local variable number 20 → SURVIVED
16. multiply : not equal to less than → SURVIVED
17. multiply : not equal to less than → SURVIVED
18. multiply : not equal to less than → SURVIVED
19. multiply : not equal to less or equal → SURVIVED
20. multiply : not equal to less or equal → SURVIVED
21. multiply : not equal to less or equal → SURVIVED
22. multiply : not equal to greater than → SURVIVED
23. multiply : not equal to greater than → SURVIVED
24. multiply : not equal to greater than → SURVIVED
25. multiply : not equal to greater or equal → SURVIVED
26. multiply : not equal to greater or equal → SURVIVED
27. multiply : not equal to greater or equal → SURVIVED
28. multiply : not equal to equal → SURVIVED
29. multiply : not equal to equal → SURVIVED
30. multiply : not equal to equal → SURVIVED
31. multiply : Incremented (a++) integer local variable number 28 → SURVIVED
32. multiply : Incremented (a++) double local variable number 16 → SURVIVED
33. multiply : Incremented (a++) double local variable number 18 → SURVIVED
34. multiply : Incremented (a++) double local variable number 20 → SURVIVED
35. multiply : Decremented (a--) integer local variable number 28 → SURVIVED
36. multiply : Decremented (a--) double local variable number 16 → SURVIVED
37. multiply : Decremented (a--) double local variable number 18 → SURVIVED
38. multiply : Decremented (a--) double local variable number 20 → SURVIVED
39. multiply : Incremented (++a) integer local variable number 28 → SURVIVED
40. multiply : Incremented (++a) double local variable number 16 → SURVIVED
41. multiply : Incremented (++a) double local variable number 18 → SURVIVED
42. multiply : Incremented (++a) double local variable number 20 → SURVIVED
43. multiply : Decremented (--a) integer local variable number 28 → SURVIVED
44. multiply : Decremented (--a) double local variable number 16 → SURVIVED
45. multiply : Decremented (--a) double local variable number 18 → SURVIVED
46. multiply : Decremented (--a) double local variable number 20 → SURVIVED
            if (!recalc && (Double.isInfinite(ac) || Double.isInfinite(bd) ||
932 23 1. multiply : negated conditional → SURVIVED
2. multiply : negated conditional → SURVIVED
3. multiply : removed call to java/lang/Double::isInfinite → SURVIVED
4. multiply : removed call to java/lang/Double::isInfinite → SURVIVED
5. multiply : removed conditional - replaced equality check with false → SURVIVED
6. multiply : removed conditional - replaced equality check with false → SURVIVED
7. multiply : removed conditional - replaced equality check with true → SURVIVED
8. multiply : removed conditional - replaced equality check with true → SURVIVED
9. multiply : Negated double local variable number 22 → SURVIVED
10. multiply : not equal to less than → SURVIVED
11. multiply : equal to less than → SURVIVED
12. multiply : not equal to less or equal → SURVIVED
13. multiply : equal to less or equal → SURVIVED
14. multiply : not equal to greater than → SURVIVED
15. multiply : equal to greater than → SURVIVED
16. multiply : not equal to greater or equal → SURVIVED
17. multiply : equal to greater or equal → SURVIVED
18. multiply : not equal to equal → SURVIVED
19. multiply : equal to not equal → SURVIVED
20. multiply : Incremented (a++) double local variable number 22 → SURVIVED
21. multiply : Decremented (a--) double local variable number 22 → SURVIVED
22. multiply : Incremented (++a) double local variable number 22 → SURVIVED
23. multiply : Decremented (--a) double local variable number 22 → SURVIVED
                            Double.isInfinite(ad) || Double.isInfinite(bc))) {
933
                // The result overflowed to infinity.
934
                // Recover infinities from overflow by changing NaNs to 0 ...
935 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
3. multiply : Negated double local variable number 8 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 8 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 8 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 8 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 8 → NO_COVERAGE
                a = changeNaNtoZero(a);
936 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
3. multiply : Negated double local variable number 10 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 10 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 10 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 10 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 10 → NO_COVERAGE
                b = changeNaNtoZero(b);
937 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
3. multiply : Negated double local variable number 12 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 12 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 12 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 12 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 12 → NO_COVERAGE
                c = changeNaNtoZero(c);
938 7 1. multiply : replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE
2. multiply : removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
3. multiply : Negated double local variable number 14 → NO_COVERAGE
4. multiply : Incremented (a++) double local variable number 14 → NO_COVERAGE
5. multiply : Decremented (a--) double local variable number 14 → NO_COVERAGE
6. multiply : Incremented (++a) double local variable number 14 → NO_COVERAGE
7. multiply : Decremented (--a) double local variable number 14 → NO_COVERAGE
                d = changeNaNtoZero(d);
939 6 1. multiply : Substituted 1 with 0 → NO_COVERAGE
2. multiply : Substituted 1 with 0 → NO_COVERAGE
3. multiply : Substituted 1 with -1 → NO_COVERAGE
4. multiply : Substituted 1 with -1 → NO_COVERAGE
5. multiply : Substituted 1 with 2 → NO_COVERAGE
6. multiply : Substituted 1 with 0 → NO_COVERAGE
                recalc = true;
940
            }
941 13 1. multiply : negated conditional → SURVIVED
2. multiply : removed conditional - replaced equality check with false → SURVIVED
3. multiply : removed conditional - replaced equality check with true → SURVIVED
4. multiply : Negated integer local variable number 28 → SURVIVED
5. multiply : equal to less than → SURVIVED
6. multiply : equal to less or equal → SURVIVED
7. multiply : equal to greater than → SURVIVED
8. multiply : equal to greater or equal → SURVIVED
9. multiply : equal to not equal → SURVIVED
10. multiply : Incremented (a++) integer local variable number 28 → SURVIVED
11. multiply : Decremented (a--) integer local variable number 28 → SURVIVED
12. multiply : Incremented (++a) integer local variable number 28 → SURVIVED
13. multiply : Decremented (--a) integer local variable number 28 → SURVIVED
            if (recalc) {
942 49 1. multiply : Substituted Infinity with 1.0 → NO_COVERAGE
2. multiply : Replaced double multiplication with division → NO_COVERAGE
3. multiply : Replaced double multiplication with division → NO_COVERAGE
4. multiply : Replaced double subtraction with addition → NO_COVERAGE
5. multiply : Replaced double multiplication with division → NO_COVERAGE
6. multiply : Negated double local variable number 8 → NO_COVERAGE
7. multiply : Negated double local variable number 12 → NO_COVERAGE
8. multiply : Negated double local variable number 10 → NO_COVERAGE
9. multiply : Negated double local variable number 14 → NO_COVERAGE
10. multiply : Replaced double operation by second member → NO_COVERAGE
11. multiply : Replaced double operation by second member → NO_COVERAGE
12. multiply : Replaced double operation by second member → NO_COVERAGE
13. multiply : Replaced double operation by second member → NO_COVERAGE
14. multiply : Replaced double multiplication with division → NO_COVERAGE
15. multiply : Replaced double multiplication with division → NO_COVERAGE
16. multiply : Replaced double subtraction with addition → NO_COVERAGE
17. multiply : Replaced double multiplication with division → NO_COVERAGE
18. multiply : Replaced double multiplication with modulus → NO_COVERAGE
19. multiply : Replaced double multiplication with modulus → NO_COVERAGE
20. multiply : Replaced double subtraction with multiplication → NO_COVERAGE
21. multiply : Replaced double multiplication with modulus → NO_COVERAGE
22. multiply : Replaced double multiplication with addition → NO_COVERAGE
23. multiply : Replaced double multiplication with addition → NO_COVERAGE
24. multiply : Replaced double subtraction with division → NO_COVERAGE
25. multiply : Replaced double multiplication with addition → NO_COVERAGE
26. multiply : Replaced double multiplication with subtraction → NO_COVERAGE
27. multiply : Replaced double multiplication with subtraction → NO_COVERAGE
28. multiply : Replaced double subtraction with modulus → NO_COVERAGE
29. multiply : Replaced double multiplication with subtraction → NO_COVERAGE
30. multiply : Substituted Infinity with 1.0 → NO_COVERAGE
31. multiply : Substituted Infinity with 0.0 → NO_COVERAGE
32. multiply : Substituted Infinity with -1.0 → NO_COVERAGE
33. multiply : Substituted Infinity with -Infinity → NO_COVERAGE
34. multiply : Incremented (a++) double local variable number 8 → NO_COVERAGE
35. multiply : Incremented (a++) double local variable number 12 → NO_COVERAGE
36. multiply : Incremented (a++) double local variable number 10 → NO_COVERAGE
37. multiply : Incremented (a++) double local variable number 14 → NO_COVERAGE
38. multiply : Decremented (a--) double local variable number 8 → NO_COVERAGE
39. multiply : Decremented (a--) double local variable number 12 → NO_COVERAGE
40. multiply : Decremented (a--) double local variable number 10 → NO_COVERAGE
41. multiply : Decremented (a--) double local variable number 14 → NO_COVERAGE
42. multiply : Incremented (++a) double local variable number 8 → NO_COVERAGE
43. multiply : Incremented (++a) double local variable number 12 → NO_COVERAGE
44. multiply : Incremented (++a) double local variable number 10 → NO_COVERAGE
45. multiply : Incremented (++a) double local variable number 14 → NO_COVERAGE
46. multiply : Decremented (--a) double local variable number 8 → NO_COVERAGE
47. multiply : Decremented (--a) double local variable number 12 → NO_COVERAGE
48. multiply : Decremented (--a) double local variable number 10 → NO_COVERAGE
49. multiply : Decremented (--a) double local variable number 14 → NO_COVERAGE
                x = Double.POSITIVE_INFINITY * (a * c - b * d);
943 49 1. multiply : Substituted Infinity with 1.0 → NO_COVERAGE
2. multiply : Replaced double multiplication with division → NO_COVERAGE
3. multiply : Replaced double multiplication with division → NO_COVERAGE
4. multiply : Replaced double addition with subtraction → NO_COVERAGE
5. multiply : Replaced double multiplication with division → NO_COVERAGE
6. multiply : Negated double local variable number 8 → NO_COVERAGE
7. multiply : Negated double local variable number 14 → NO_COVERAGE
8. multiply : Negated double local variable number 10 → NO_COVERAGE
9. multiply : Negated double local variable number 12 → NO_COVERAGE
10. multiply : Replaced double operation by second member → NO_COVERAGE
11. multiply : Replaced double operation by second member → NO_COVERAGE
12. multiply : Replaced double operation by second member → NO_COVERAGE
13. multiply : Replaced double operation by second member → NO_COVERAGE
14. multiply : Replaced double multiplication with division → NO_COVERAGE
15. multiply : Replaced double multiplication with division → NO_COVERAGE
16. multiply : Replaced double addition with subtraction → NO_COVERAGE
17. multiply : Replaced double multiplication with division → NO_COVERAGE
18. multiply : Replaced double multiplication with modulus → NO_COVERAGE
19. multiply : Replaced double multiplication with modulus → NO_COVERAGE
20. multiply : Replaced double addition with multiplication → NO_COVERAGE
21. multiply : Replaced double multiplication with modulus → NO_COVERAGE
22. multiply : Replaced double multiplication with addition → NO_COVERAGE
23. multiply : Replaced double multiplication with addition → NO_COVERAGE
24. multiply : Replaced double addition with division → NO_COVERAGE
25. multiply : Replaced double multiplication with addition → NO_COVERAGE
26. multiply : Replaced double multiplication with subtraction → NO_COVERAGE
27. multiply : Replaced double multiplication with subtraction → NO_COVERAGE
28. multiply : Replaced double addition with modulus → NO_COVERAGE
29. multiply : Replaced double multiplication with subtraction → NO_COVERAGE
30. multiply : Substituted Infinity with 1.0 → NO_COVERAGE
31. multiply : Substituted Infinity with 0.0 → NO_COVERAGE
32. multiply : Substituted Infinity with -1.0 → NO_COVERAGE
33. multiply : Substituted Infinity with -Infinity → NO_COVERAGE
34. multiply : Incremented (a++) double local variable number 8 → NO_COVERAGE
35. multiply : Incremented (a++) double local variable number 14 → NO_COVERAGE
36. multiply : Incremented (a++) double local variable number 10 → NO_COVERAGE
37. multiply : Incremented (a++) double local variable number 12 → NO_COVERAGE
38. multiply : Decremented (a--) double local variable number 8 → NO_COVERAGE
39. multiply : Decremented (a--) double local variable number 14 → NO_COVERAGE
40. multiply : Decremented (a--) double local variable number 10 → NO_COVERAGE
41. multiply : Decremented (a--) double local variable number 12 → NO_COVERAGE
42. multiply : Incremented (++a) double local variable number 8 → NO_COVERAGE
43. multiply : Incremented (++a) double local variable number 14 → NO_COVERAGE
44. multiply : Incremented (++a) double local variable number 10 → NO_COVERAGE
45. multiply : Incremented (++a) double local variable number 12 → NO_COVERAGE
46. multiply : Decremented (--a) double local variable number 8 → NO_COVERAGE
47. multiply : Decremented (--a) double local variable number 14 → NO_COVERAGE
48. multiply : Decremented (--a) double local variable number 10 → NO_COVERAGE
49. multiply : Decremented (--a) double local variable number 12 → NO_COVERAGE
                y = Double.POSITIVE_INFINITY * (a * d + b * c);
944
            }
945
        }
946 13 1. multiply : Decremented (a--) double local variable number 24 → SURVIVED
2. multiply : Decremented (a--) double local variable number 26 → SURVIVED
3. multiply : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. multiply : replaced return value with null for org/apache/commons/numbers/complex/Complex::multiply → KILLED
5. multiply : mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiply to ( if (x != null) null else throw new RuntimeException ) → KILLED
6. multiply : Negated double local variable number 24 → KILLED
7. multiply : Negated double local variable number 26 → KILLED
8. multiply : Incremented (a++) double local variable number 24 → KILLED
9. multiply : Incremented (a++) double local variable number 26 → KILLED
10. multiply : Incremented (++a) double local variable number 24 → KILLED
11. multiply : Incremented (++a) double local variable number 26 → KILLED
12. multiply : Decremented (--a) double local variable number 24 → KILLED
13. multiply : Decremented (--a) double local variable number 26 → KILLED
        return new Complex(x, y);
947
    }
948
949
    /**
950
     * Box values for the real or imaginary component of an infinite complex number.
951
     * Any infinite value will be returned as one. Non-infinite values will be returned as zero.
952
     * The sign is maintained.
953
     *
954
     * <pre>
955
     *  inf  =  1
956
     * -inf  = -1
957
     *  x    =  0
958
     * -x    = -0
959
     * </pre>
960
     *
961
     * @param component the component
962
     * @return The boxed value
963
     */
964
    private static double boxInfinity(double component) {
965 34 1. boxInfinity : Substituted 1.0 with 2.0 → SURVIVED
2. boxInfinity : Negated double local variable number 0 → SURVIVED
3. boxInfinity : Substituted 1.0 with -1.0 → SURVIVED
4. boxInfinity : Substituted 1.0 with -1.0 → SURVIVED
5. boxInfinity : Substituted 1.0 with 2.0 → SURVIVED
6. boxInfinity : equal to less or equal → SURVIVED
7. boxInfinity : Incremented (a++) double local variable number 0 → SURVIVED
8. boxInfinity : Incremented (a++) double local variable number 0 → SURVIVED
9. boxInfinity : Decremented (a--) double local variable number 0 → SURVIVED
10. boxInfinity : Decremented (a--) double local variable number 0 → SURVIVED
11. boxInfinity : Incremented (++a) double local variable number 0 → SURVIVED
12. boxInfinity : Incremented (++a) double local variable number 0 → SURVIVED
13. boxInfinity : Decremented (--a) double local variable number 0 → SURVIVED
14. boxInfinity : Decremented (--a) double local variable number 0 → SURVIVED
15. boxInfinity : replaced call to java/lang/Math::copySign with argument → KILLED
16. boxInfinity : Substituted 0.0 with 1.0 → KILLED
17. boxInfinity : negated conditional → KILLED
18. boxInfinity : removed call to java/lang/Double::isInfinite → KILLED
19. boxInfinity : removed call to java/lang/Math::copySign → KILLED
20. boxInfinity : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED
21. boxInfinity : removed conditional - replaced equality check with false → KILLED
22. boxInfinity : removed conditional - replaced equality check with true → KILLED
23. boxInfinity : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED
24. boxInfinity : Negated double local variable number 0 → KILLED
25. boxInfinity : Substituted 0.0 with 1.0 → KILLED
26. boxInfinity : Substituted 1.0 with 0.0 → KILLED
27. boxInfinity : Substituted 0.0 with -1.0 → KILLED
28. boxInfinity : Substituted 0.0 with 1.0 → KILLED
29. boxInfinity : Substituted 1.0 with 0.0 → KILLED
30. boxInfinity : Substituted 0.0 with -1.0 → KILLED
31. boxInfinity : equal to less than → KILLED
32. boxInfinity : equal to greater than → KILLED
33. boxInfinity : equal to greater or equal → KILLED
34. boxInfinity : equal to not equal → KILLED
        return Math.copySign(Double.isInfinite(component) ? 1.0 : 0.0, component);
966
    }
967
968
    /**
969
     * Checks if the complex number is not zero.
970
     *
971
     * @param real the real component
972
     * @param imaginary the imaginary component
973
     * @return true if the complex is not zero
974
     */
975
    private static boolean isNotZero(double real, double imaginary) {
976
        // The use of equals is deliberate.
977
        // This method must distinguish NaN from zero thus ruling out:
978
        // (real != 0.0 || imaginary != 0.0)
979 49 1. isNotZero : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isNotZero → NO_COVERAGE
2. isNotZero : Substituted 0.0 with 1.0 → NO_COVERAGE
3. isNotZero : Substituted 0.0 with 1.0 → NO_COVERAGE
4. isNotZero : Substituted 1 with 0 → NO_COVERAGE
5. isNotZero : Substituted 0 with 1 → NO_COVERAGE
6. isNotZero : negated conditional → NO_COVERAGE
7. isNotZero : negated conditional → NO_COVERAGE
8. isNotZero : removed conditional - replaced equality check with false → NO_COVERAGE
9. isNotZero : removed conditional - replaced equality check with false → NO_COVERAGE
10. isNotZero : removed conditional - replaced equality check with true → NO_COVERAGE
11. isNotZero : removed conditional - replaced equality check with true → NO_COVERAGE
12. isNotZero : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
13. isNotZero : Negated double local variable number 0 → NO_COVERAGE
14. isNotZero : Negated double local variable number 2 → NO_COVERAGE
15. isNotZero : Substituted 0.0 with 1.0 → NO_COVERAGE
16. isNotZero : Substituted 0.0 with 1.0 → NO_COVERAGE
17. isNotZero : Substituted 0 with 1 → NO_COVERAGE
18. isNotZero : Substituted 1 with 0 → NO_COVERAGE
19. isNotZero : Substituted 0.0 with -1.0 → NO_COVERAGE
20. isNotZero : Substituted 0.0 with -1.0 → NO_COVERAGE
21. isNotZero : Substituted 1 with -1 → NO_COVERAGE
22. isNotZero : Substituted 0 with -1 → NO_COVERAGE
23. isNotZero : Substituted 1 with -1 → NO_COVERAGE
24. isNotZero : Substituted 0.0 with 1.0 → NO_COVERAGE
25. isNotZero : Substituted 0.0 with 1.0 → NO_COVERAGE
26. isNotZero : Substituted 1 with 2 → NO_COVERAGE
27. isNotZero : Substituted 0 with 1 → NO_COVERAGE
28. isNotZero : Substituted 0.0 with -1.0 → NO_COVERAGE
29. isNotZero : Substituted 0.0 with -1.0 → NO_COVERAGE
30. isNotZero : Substituted 1 with 0 → NO_COVERAGE
31. isNotZero : Substituted 0 with -1 → NO_COVERAGE
32. isNotZero : not equal to less than → NO_COVERAGE
33. isNotZero : equal to less than → NO_COVERAGE
34. isNotZero : not equal to less or equal → NO_COVERAGE
35. isNotZero : equal to less or equal → NO_COVERAGE
36. isNotZero : not equal to greater than → NO_COVERAGE
37. isNotZero : equal to greater than → NO_COVERAGE
38. isNotZero : not equal to greater or equal → NO_COVERAGE
39. isNotZero : equal to greater or equal → NO_COVERAGE
40. isNotZero : not equal to equal → NO_COVERAGE
41. isNotZero : equal to not equal → NO_COVERAGE
42. isNotZero : Incremented (a++) double local variable number 0 → NO_COVERAGE
43. isNotZero : Incremented (a++) double local variable number 2 → NO_COVERAGE
44. isNotZero : Decremented (a--) double local variable number 0 → NO_COVERAGE
45. isNotZero : Decremented (a--) double local variable number 2 → NO_COVERAGE
46. isNotZero : Incremented (++a) double local variable number 0 → NO_COVERAGE
47. isNotZero : Incremented (++a) double local variable number 2 → NO_COVERAGE
48. isNotZero : Decremented (--a) double local variable number 0 → NO_COVERAGE
49. isNotZero : Decremented (--a) double local variable number 2 → NO_COVERAGE
        return !(real == 0.0 && imaginary == 0.0);
980
    }
981
982
    /**
983
     * Change NaN to zero preserving the sign; otherwise return the value.
984
     *
985
     * @param value the value
986
     * @return The new value
987
     */
988
    private static double changeNaNtoZero(double value) {
989 33 1. changeNaNtoZero : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. changeNaNtoZero : Substituted 0.0 with 1.0 → NO_COVERAGE
3. changeNaNtoZero : negated conditional → NO_COVERAGE
4. changeNaNtoZero : removed call to java/lang/Double::isNaN → NO_COVERAGE
5. changeNaNtoZero : removed call to java/lang/Math::copySign → NO_COVERAGE
6. changeNaNtoZero : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
7. changeNaNtoZero : removed conditional - replaced equality check with false → NO_COVERAGE
8. changeNaNtoZero : removed conditional - replaced equality check with true → NO_COVERAGE
9. changeNaNtoZero : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE
10. changeNaNtoZero : Negated double local variable number 0 → NO_COVERAGE
11. changeNaNtoZero : Negated double local variable number 0 → NO_COVERAGE
12. changeNaNtoZero : Negated double local variable number 0 → NO_COVERAGE
13. changeNaNtoZero : Substituted 0.0 with 1.0 → NO_COVERAGE
14. changeNaNtoZero : Substituted 0.0 with -1.0 → NO_COVERAGE
15. changeNaNtoZero : Substituted 0.0 with 1.0 → NO_COVERAGE
16. changeNaNtoZero : Substituted 0.0 with -1.0 → NO_COVERAGE
17. changeNaNtoZero : equal to less than → NO_COVERAGE
18. changeNaNtoZero : equal to less or equal → NO_COVERAGE
19. changeNaNtoZero : equal to greater than → NO_COVERAGE
20. changeNaNtoZero : equal to greater or equal → NO_COVERAGE
21. changeNaNtoZero : equal to not equal → NO_COVERAGE
22. changeNaNtoZero : Incremented (a++) double local variable number 0 → NO_COVERAGE
23. changeNaNtoZero : Incremented (a++) double local variable number 0 → NO_COVERAGE
24. changeNaNtoZero : Incremented (a++) double local variable number 0 → NO_COVERAGE
25. changeNaNtoZero : Decremented (a--) double local variable number 0 → NO_COVERAGE
26. changeNaNtoZero : Decremented (a--) double local variable number 0 → NO_COVERAGE
27. changeNaNtoZero : Decremented (a--) double local variable number 0 → NO_COVERAGE
28. changeNaNtoZero : Incremented (++a) double local variable number 0 → NO_COVERAGE
29. changeNaNtoZero : Incremented (++a) double local variable number 0 → NO_COVERAGE
30. changeNaNtoZero : Incremented (++a) double local variable number 0 → NO_COVERAGE
31. changeNaNtoZero : Decremented (--a) double local variable number 0 → NO_COVERAGE
32. changeNaNtoZero : Decremented (--a) double local variable number 0 → NO_COVERAGE
33. changeNaNtoZero : Decremented (--a) double local variable number 0 → NO_COVERAGE
        return Double.isNaN(value) ? Math.copySign(0.0, value) : value;
990
    }
991
992
    /**
993
     * Returns a {@code Complex} whose value is {@code this * factor}, with {@code factor}
994
     * interpreted as a real number.
995
     * Implements the formula:
996
     *
997
     * <p>\[ (a + i b) c =  (ac) + i (bc) \]
998
     *
999
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
1000
     * real-only and complex numbers.</p>
1001
     *
1002
     * <p>Note: This method should be preferred over using
1003
     * {@link #multiply(Complex) multiply(Complex.ofCartesian(factor, 0))}. Multiplication
1004
     * can generate signed zeros if either {@code this} complex has zeros for the real
1005
     * and/or imaginary component, or if the factor is zero. The summation of signed zeros
1006
     * in {@link #multiply(Complex)} may create zeros in the result that differ in sign
1007
     * from the equivalent call to multiply by a real-only number.
1008
     *
1009
     * @param  factor Value to be multiplied by this complex number.
1010
     * @return {@code this * factor}.
1011
     * @see #multiply(Complex)
1012
     */
1013
    public Complex multiply(double factor) {
1014 35 1. multiply : Incremented (a++) double local variable number 1 → SURVIVED
2. multiply : Decremented (a--) double local variable number 1 → SURVIVED
3. multiply : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. multiply : Replaced double multiplication with division → KILLED
5. multiply : Replaced double multiplication with division → KILLED
6. multiply : replaced return value with null for org/apache/commons/numbers/complex/Complex::multiply → KILLED
7. multiply : mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiply to ( if (x != null) null else throw new RuntimeException ) → KILLED
8. multiply : Negated double field real → KILLED
9. multiply : Negated double local variable number 1 → KILLED
10. multiply : Negated double field imaginary → KILLED
11. multiply : Negated double local variable number 1 → KILLED
12. multiply : Replaced double operation by second member → KILLED
13. multiply : Replaced double operation by second member → KILLED
14. multiply : Replaced double multiplication with division → KILLED
15. multiply : Replaced double multiplication with division → KILLED
16. multiply : Replaced double multiplication with modulus → KILLED
17. multiply : Replaced double multiplication with modulus → KILLED
18. multiply : Replaced double multiplication with addition → KILLED
19. multiply : Replaced double multiplication with addition → KILLED
20. multiply : Replaced double multiplication with subtraction → KILLED
21. multiply : Replaced double multiplication with subtraction → KILLED
22. multiply : Incremented (a++) double field real → KILLED
23. multiply : Incremented (a++) double local variable number 1 → KILLED
24. multiply : Incremented (a++) double field imaginary → KILLED
25. multiply : Decremented (a--) double field real → KILLED
26. multiply : Decremented (a--) double local variable number 1 → KILLED
27. multiply : Decremented (a--) double field imaginary → KILLED
28. multiply : Incremented (++a) double field real → KILLED
29. multiply : Incremented (++a) double local variable number 1 → KILLED
30. multiply : Incremented (++a) double field imaginary → KILLED
31. multiply : Incremented (++a) double local variable number 1 → KILLED
32. multiply : Decremented (--a) double field → KILLED
33. multiply : Decremented (--a) double local variable number 1 → KILLED
34. multiply : Decremented (--a) double field → KILLED
35. multiply : Decremented (--a) double local variable number 1 → KILLED
        return new Complex(real * factor, imaginary * factor);
1015
    }
1016
1017
    /**
1018
     * Returns a {@code Complex} whose value is {@code this * factor}, with {@code factor}
1019
     * interpreted as an imaginary number.
1020
     * Implements the formula:
1021
     *
1022
     * <p>\[ (a + i b) id = (-bd) + i (ad) \]
1023
     *
1024
     * <p>This method can be used to compute the multiplication of this complex number \( z \)
1025
     * by \( i \) using a factor with magnitude 1.0. This should be used in preference to
1026
     * {@link #multiply(Complex) multiply(Complex.I)} with or without {@link #negate() negation}:</p>
1027
     *
1028
     * \[ iz = (-b + i a) \\
1029
     *   -iz = (b - i a) \]
1030
     *
1031
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
1032
     * imaginary-only and complex numbers.</p>
1033
     *
1034
     * <p>Note: This method should be preferred over using
1035
     * {@link #multiply(Complex) multiply(Complex.ofCartesian(0, factor))}. Multiplication
1036
     * can generate signed zeros if either {@code this} complex has zeros for the real
1037
     * and/or imaginary component, or if the factor is zero. The summation of signed zeros
1038
     * in {@link #multiply(Complex)} may create zeros in the result that differ in sign
1039
     * from the equivalent call to multiply by an imaginary-only number.
1040
     *
1041
     * @param  factor Value to be multiplied by this complex number.
1042
     * @return {@code this * factor}.
1043
     * @see #multiply(Complex)
1044
     */
1045
    public Complex multiplyImaginary(double factor) {
1046 36 1. multiplyImaginary : Incremented (a++) double local variable number 1 → SURVIVED
2. multiplyImaginary : Decremented (a--) double local variable number 1 → SURVIVED
3. multiplyImaginary : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. multiplyImaginary : removed negation → KILLED
5. multiplyImaginary : Replaced double multiplication with division → KILLED
6. multiplyImaginary : Replaced double multiplication with division → KILLED
7. multiplyImaginary : replaced return value with null for org/apache/commons/numbers/complex/Complex::multiplyImaginary → KILLED
8. multiplyImaginary : mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiplyImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED
9. multiplyImaginary : Negated double field imaginary → KILLED
10. multiplyImaginary : Negated double local variable number 1 → KILLED
11. multiplyImaginary : Negated double field real → KILLED
12. multiplyImaginary : Negated double local variable number 1 → KILLED
13. multiplyImaginary : Replaced double operation by second member → KILLED
14. multiplyImaginary : Replaced double operation by second member → KILLED
15. multiplyImaginary : Replaced double multiplication with division → KILLED
16. multiplyImaginary : Replaced double multiplication with division → KILLED
17. multiplyImaginary : Replaced double multiplication with modulus → KILLED
18. multiplyImaginary : Replaced double multiplication with modulus → KILLED
19. multiplyImaginary : Replaced double multiplication with addition → KILLED
20. multiplyImaginary : Replaced double multiplication with addition → KILLED
21. multiplyImaginary : Replaced double multiplication with subtraction → KILLED
22. multiplyImaginary : Replaced double multiplication with subtraction → KILLED
23. multiplyImaginary : Incremented (a++) double field imaginary → KILLED
24. multiplyImaginary : Incremented (a++) double local variable number 1 → KILLED
25. multiplyImaginary : Incremented (a++) double field real → KILLED
26. multiplyImaginary : Decremented (a--) double field imaginary → KILLED
27. multiplyImaginary : Decremented (a--) double local variable number 1 → KILLED
28. multiplyImaginary : Decremented (a--) double field real → KILLED
29. multiplyImaginary : Incremented (++a) double field imaginary → KILLED
30. multiplyImaginary : Incremented (++a) double local variable number 1 → KILLED
31. multiplyImaginary : Incremented (++a) double field real → KILLED
32. multiplyImaginary : Incremented (++a) double local variable number 1 → KILLED
33. multiplyImaginary : Decremented (--a) double field → KILLED
34. multiplyImaginary : Decremented (--a) double local variable number 1 → KILLED
35. multiplyImaginary : Decremented (--a) double field → KILLED
36. multiplyImaginary : Decremented (--a) double local variable number 1 → KILLED
        return new Complex(-imaginary * factor, real * factor);
1047
    }
1048
1049
    /**
1050
     * Returns a {@code Complex} whose value is {@code (this / divisor)}.
1051
     * Implements the formula:
1052
     *
1053
     * <p>\[ \frac{a + i b}{c + i d} = \frac{(ac + bd) + i (bc - ad)}{c^2+d^2} \]
1054
     *
1055
     * <p>Re-calculates NaN result values to recover infinities as specified in C99 standard G.5.1.
1056
     *
1057
     * @param divisor Value by which this complex number is to be divided.
1058
     * @return {@code this / divisor}.
1059
     * @see <a href="http://mathworld.wolfram.com/ComplexDivision.html">Complex Division</a>
1060
     */
1061
    public Complex divide(Complex divisor) {
1062 23 1. divide : removed call to org/apache/commons/numbers/complex/Complex::divide → KILLED
2. divide : replaced return value with null for org/apache/commons/numbers/complex/Complex::divide → KILLED
3. divide : mutated return of Object value for org/apache/commons/numbers/complex/Complex::divide to ( if (x != null) null else throw new RuntimeException ) → KILLED
4. divide : Negated double field real → KILLED
5. divide : Negated double field imaginary → KILLED
6. divide : Negated double field real → KILLED
7. divide : Negated double field imaginary → KILLED
8. divide : Incremented (a++) double field real → KILLED
9. divide : Incremented (a++) double field imaginary → KILLED
10. divide : Incremented (a++) double field real → KILLED
11. divide : Incremented (a++) double field imaginary → KILLED
12. divide : Decremented (a--) double field real → KILLED
13. divide : Decremented (a--) double field imaginary → KILLED
14. divide : Decremented (a--) double field real → KILLED
15. divide : Decremented (a--) double field imaginary → KILLED
16. divide : Incremented (++a) double field real → KILLED
17. divide : Incremented (++a) double field imaginary → KILLED
18. divide : Incremented (++a) double field real → KILLED
19. divide : Incremented (++a) double field imaginary → KILLED
20. divide : Decremented (--a) double field → KILLED
21. divide : Decremented (--a) double field → KILLED
22. divide : Decremented (--a) double field → KILLED
23. divide : Decremented (--a) double field → KILLED
        return divide(real, imaginary, divisor.real, divisor.imaginary);
1063
    }
1064
1065
    /**
1066
     * Returns a {@code Complex} whose value is:
1067
     * <pre>
1068
     * <code>
1069
     *   a + i b     (ac + bd) + i (bc - ad)
1070
     *   -------  =  -----------------------
1071
     *   c + i d            c<sup>2</sup> + d<sup>2</sup>
1072
     * </code>
1073
     * </pre>
1074
     *
1075
     * <p>Recalculates to recover infinities as specified in C99
1076
     * standard G.5.1. Method is fully in accordance with
1077
     * C++11 standards for complex numbers.</p>
1078
     *
1079
     * <p>Note: In the event of divide by zero this method produces the same result
1080
     * as dividing by a real-only zero using {@link #divide(double)}.
1081
     *
1082
     * @param re1 Real component of first number.
1083
     * @param im1 Imaginary component of first number.
1084
     * @param re2 Real component of second number.
1085
     * @param im2 Imaginary component of second number.
1086
     * @return (a + i b) / (c + i d).
1087
     * @see <a href="http://mathworld.wolfram.com/ComplexDivision.html">Complex Division</a>
1088
     * @see #divide(double)
1089
     */
1090
    private static Complex divide(double re1, double im1, double re2, double im2) {
1091 5 1. divide : Negated double local variable number 0 → KILLED
2. divide : Incremented (a++) double local variable number 0 → KILLED
3. divide : Decremented (a--) double local variable number 0 → KILLED
4. divide : Incremented (++a) double local variable number 0 → KILLED
5. divide : Decremented (--a) double local variable number 0 → KILLED
        double a = re1;
1092 5 1. divide : Negated double local variable number 2 → KILLED
2. divide : Incremented (a++) double local variable number 2 → KILLED
3. divide : Decremented (a--) double local variable number 2 → KILLED
4. divide : Incremented (++a) double local variable number 2 → KILLED
5. divide : Decremented (--a) double local variable number 2 → KILLED
        double b = im1;
1093 5 1. divide : Negated double local variable number 4 → KILLED
2. divide : Incremented (a++) double local variable number 4 → KILLED
3. divide : Decremented (a--) double local variable number 4 → KILLED
4. divide : Incremented (++a) double local variable number 4 → KILLED
5. divide : Decremented (--a) double local variable number 4 → KILLED
        double c = re2;
1094 5 1. divide : Negated double local variable number 6 → KILLED
2. divide : Incremented (a++) double local variable number 6 → KILLED
3. divide : Decremented (a--) double local variable number 6 → KILLED
4. divide : Incremented (++a) double local variable number 6 → KILLED
5. divide : Decremented (--a) double local variable number 6 → KILLED
        double d = im2;
1095 5 1. divide : Substituted 0 with 1 → KILLED
2. divide : Substituted 0 with 1 → KILLED
3. divide : Substituted 0 with -1 → KILLED
4. divide : Substituted 0 with 1 → KILLED
5. divide : Substituted 0 with -1 → KILLED
        int ilogbw = 0;
1096
        // Get the exponent to scale the divisor parts to the range [1, 2).
1097 11 1. divide : removed call to org/apache/commons/numbers/complex/Complex::getScale → KILLED
2. divide : Negated double local variable number 12 → KILLED
3. divide : Negated double local variable number 14 → KILLED
4. divide : Incremented (a++) double local variable number 12 → KILLED
5. divide : Incremented (a++) double local variable number 14 → KILLED
6. divide : Decremented (a--) double local variable number 12 → KILLED
7. divide : Decremented (a--) double local variable number 14 → KILLED
8. divide : Incremented (++a) double local variable number 12 → KILLED
9. divide : Incremented (++a) double local variable number 14 → KILLED
10. divide : Decremented (--a) double local variable number 12 → KILLED
11. divide : Decremented (--a) double local variable number 14 → KILLED
        final int exponent = getScale(c, d);
1098 21 1. divide : removed conditional - replaced comparison check with true → SURVIVED
2. divide : Substituted 1023 with 1 → SURVIVED
3. divide : Substituted 1023 with 0 → SURVIVED
4. divide : Substituted 1023 with 1022 → SURVIVED
5. divide : greater than to less or equal → SURVIVED
6. divide : Incremented (a++) integer local variable number 17 → SURVIVED
7. divide : Decremented (a--) integer local variable number 17 → SURVIVED
8. divide : Incremented (++a) integer local variable number 17 → SURVIVED
9. divide : changed conditional boundary → KILLED
10. divide : Substituted 1023 with 1024 → KILLED
11. divide : negated conditional → KILLED
12. divide : removed conditional - replaced comparison check with false → KILLED
13. divide : Negated integer local variable number 17 → KILLED
14. divide : Substituted 1023 with -1 → KILLED
15. divide : Substituted 1023 with -1023 → KILLED
16. divide : Substituted 1023 with 1024 → KILLED
17. divide : greater than to less than → KILLED
18. divide : greater than to greater or equal → KILLED
19. divide : greater than to equal → KILLED
20. divide : greater than to not equal → KILLED
21. divide : Decremented (--a) integer local variable number 17 → KILLED
        if (exponent <= Double.MAX_EXPONENT) {
1099 5 1. divide : Negated integer local variable number 17 → SURVIVED
2. divide : Incremented (a++) integer local variable number 17 → SURVIVED
3. divide : Decremented (a--) integer local variable number 17 → SURVIVED
4. divide : Incremented (++a) integer local variable number 17 → SURVIVED
5. divide : Decremented (--a) integer local variable number 17 → SURVIVED
            ilogbw = exponent;
1100 13 1. divide : Incremented (a++) double local variable number 12 → SURVIVED
2. divide : Decremented (a--) double local variable number 12 → SURVIVED
3. divide : Incremented (++a) integer local variable number 16 → SURVIVED
4. divide : Decremented (--a) integer local variable number 16 → SURVIVED
5. divide : replaced call to java/lang/Math::scalb with argument → KILLED
6. divide : removed negation → KILLED
7. divide : removed call to java/lang/Math::scalb → KILLED
8. divide : Negated double local variable number 12 → KILLED
9. divide : Negated integer local variable number 16 → KILLED
10. divide : Incremented (a++) integer local variable number 16 → KILLED
11. divide : Decremented (a--) integer local variable number 16 → KILLED
12. divide : Incremented (++a) double local variable number 12 → KILLED
13. divide : Decremented (--a) double local variable number 12 → KILLED
            c = Math.scalb(c, -ilogbw);
1101 13 1. divide : Incremented (a++) double local variable number 14 → SURVIVED
2. divide : Decremented (a--) double local variable number 14 → SURVIVED
3. divide : replaced call to java/lang/Math::scalb with argument → KILLED
4. divide : removed negation → KILLED
5. divide : removed call to java/lang/Math::scalb → KILLED
6. divide : Negated double local variable number 14 → KILLED
7. divide : Negated integer local variable number 16 → KILLED
8. divide : Incremented (a++) integer local variable number 16 → KILLED
9. divide : Decremented (a--) integer local variable number 16 → KILLED
10. divide : Incremented (++a) double local variable number 14 → KILLED
11. divide : Incremented (++a) integer local variable number 16 → KILLED
12. divide : Decremented (--a) double local variable number 14 → KILLED
13. divide : Decremented (--a) integer local variable number 16 → KILLED
            d = Math.scalb(d, -ilogbw);
1102
        }
1103 38 1. divide : Replaced double multiplication with division → KILLED
2. divide : Replaced double multiplication with division → KILLED
3. divide : Replaced double addition with subtraction → KILLED
4. divide : Negated double local variable number 12 → KILLED
5. divide : Negated double local variable number 12 → KILLED
6. divide : Negated double local variable number 14 → KILLED
7. divide : Negated double local variable number 14 → KILLED
8. divide : Replaced double operation by second member → KILLED
9. divide : Replaced double operation by second member → KILLED
10. divide : Replaced double operation by second member → KILLED
11. divide : Replaced double multiplication with division → KILLED
12. divide : Replaced double multiplication with division → KILLED
13. divide : Replaced double addition with subtraction → KILLED
14. divide : Replaced double multiplication with modulus → KILLED
15. divide : Replaced double multiplication with modulus → KILLED
16. divide : Replaced double addition with multiplication → KILLED
17. divide : Replaced double multiplication with addition → KILLED
18. divide : Replaced double multiplication with addition → KILLED
19. divide : Replaced double addition with division → KILLED
20. divide : Replaced double multiplication with subtraction → KILLED
21. divide : Replaced double multiplication with subtraction → KILLED
22. divide : Replaced double addition with modulus → KILLED
23. divide : Incremented (a++) double local variable number 12 → KILLED
24. divide : Incremented (a++) double local variable number 12 → KILLED
25. divide : Incremented (a++) double local variable number 14 → KILLED
26. divide : Incremented (a++) double local variable number 14 → KILLED
27. divide : Decremented (a--) double local variable number 12 → KILLED
28. divide : Decremented (a--) double local variable number 12 → KILLED
29. divide : Decremented (a--) double local variable number 14 → KILLED
30. divide : Decremented (a--) double local variable number 14 → KILLED
31. divide : Incremented (++a) double local variable number 12 → KILLED
32. divide : Incremented (++a) double local variable number 12 → KILLED
33. divide : Incremented (++a) double local variable number 14 → KILLED
34. divide : Incremented (++a) double local variable number 14 → KILLED
35. divide : Decremented (--a) double local variable number 12 → KILLED
36. divide : Decremented (--a) double local variable number 12 → KILLED
37. divide : Decremented (--a) double local variable number 14 → KILLED
38. divide : Decremented (--a) double local variable number 14 → KILLED
        final double denom = c * c + d * d;
1104
1105
        // Note: Modification from the listing in ISO C99 G.5.1 (8):
1106
        // Avoid overflow if a or b are very big.
1107
        // Since (c, d) in the range [1, 2) the sum (ac + bd) could overflow
1108
        // when (a, b) are both above (Double.MAX_VALUE / 4). The same applies to
1109
        // (bc - ad) with large negative values.
1110
        // Use the maximum exponent as an approximation to the magnitude.
1111 27 1. divide : Substituted 1021 with 1022 → SURVIVED
2. divide : removed call to org/apache/commons/numbers/complex/Complex::getMaxExponent → SURVIVED
3. divide : removed conditional - replaced comparison check with false → SURVIVED
4. divide : removed conditional - replaced comparison check with true → SURVIVED
5. divide : Substituted 1021 with 1 → SURVIVED
6. divide : Less or equal to less than → SURVIVED
7. divide : Less or equal to greater than → SURVIVED
8. divide : Less or equal to not equal → SURVIVED
9. divide : changed conditional boundary → KILLED
10. divide : negated conditional → KILLED
11. divide : Negated double local variable number 8 → KILLED
12. divide : Negated double local variable number 10 → KILLED
13. divide : Substituted 1021 with 0 → KILLED
14. divide : Substituted 1021 with -1 → KILLED
15. divide : Substituted 1021 with -1021 → KILLED
16. divide : Substituted 1021 with 1022 → KILLED
17. divide : Substituted 1021 with 1020 → KILLED
18. divide : Less or equal to greater or equal → KILLED
19. divide : Less or equal to equal → KILLED
20. divide : Incremented (a++) double local variable number 8 → KILLED
21. divide : Incremented (a++) double local variable number 10 → KILLED
22. divide : Decremented (a--) double local variable number 8 → KILLED
23. divide : Decremented (a--) double local variable number 10 → KILLED
24. divide : Incremented (++a) double local variable number 8 → KILLED
25. divide : Incremented (++a) double local variable number 10 → KILLED
26. divide : Decremented (--a) double local variable number 8 → KILLED
27. divide : Decremented (--a) double local variable number 10 → KILLED
        if (getMaxExponent(a, b) > Double.MAX_EXPONENT - 2) {
1112 2 1. divide : Changed increment from -2 to 2 → SURVIVED
2. divide : Removed increment -2 → SURVIVED
            ilogbw -= 2;
1113 18 1. divide : Substituted 4.0 with 1.0 → SURVIVED
2. divide : Replaced double division with multiplication → SURVIVED
3. divide : Negated double local variable number 8 → SURVIVED
4. divide : Replaced double division with multiplication → SURVIVED
5. divide : Replaced double division with addition → SURVIVED
6. divide : Replaced double division with subtraction → SURVIVED
7. divide : Substituted 4.0 with 1.0 → SURVIVED
8. divide : Substituted 4.0 with -1.0 → SURVIVED
9. divide : Substituted 4.0 with -4.0 → SURVIVED
10. divide : Substituted 4.0 with 5.0 → SURVIVED
11. divide : Substituted 4.0 with 3.0 → SURVIVED
12. divide : Incremented (a++) double local variable number 8 → SURVIVED
13. divide : Decremented (a--) double local variable number 8 → SURVIVED
14. divide : Incremented (++a) double local variable number 8 → SURVIVED
15. divide : Decremented (--a) double local variable number 8 → SURVIVED
16. divide : Replaced double operation by second member → KILLED
17. divide : Replaced double division with modulus → KILLED
18. divide : Substituted 4.0 with 0.0 → KILLED
            a /= 4;
1114 18 1. divide : Substituted 4.0 with 1.0 → SURVIVED
2. divide : Replaced double division with multiplication → SURVIVED
3. divide : Replaced double division with multiplication → SURVIVED
4. divide : Replaced double division with addition → SURVIVED
5. divide : Replaced double division with subtraction → SURVIVED
6. divide : Substituted 4.0 with 1.0 → SURVIVED
7. divide : Substituted 4.0 with 0.0 → SURVIVED
8. divide : Substituted 4.0 with 5.0 → SURVIVED
9. divide : Substituted 4.0 with 3.0 → SURVIVED
10. divide : Incremented (a++) double local variable number 10 → SURVIVED
11. divide : Decremented (a--) double local variable number 10 → SURVIVED
12. divide : Incremented (++a) double local variable number 10 → SURVIVED
13. divide : Decremented (--a) double local variable number 10 → SURVIVED
14. divide : Negated double local variable number 10 → KILLED
15. divide : Replaced double operation by second member → KILLED
16. divide : Replaced double division with modulus → KILLED
17. divide : Substituted 4.0 with -1.0 → KILLED
18. divide : Substituted 4.0 with -4.0 → KILLED
            b /= 4;
1115
        }
1116
1117 57 1. divide : replaced call to java/lang/Math::scalb with argument → KILLED
2. divide : removed negation → KILLED
3. divide : Replaced double multiplication with division → KILLED
4. divide : Replaced double multiplication with division → KILLED
5. divide : Replaced double addition with subtraction → KILLED
6. divide : Replaced double division with multiplication → KILLED
7. divide : removed call to java/lang/Math::scalb → KILLED
8. divide : Negated double local variable number 8 → KILLED
9. divide : Negated double local variable number 12 → KILLED
10. divide : Negated double local variable number 10 → KILLED
11. divide : Negated double local variable number 14 → KILLED
12. divide : Negated double local variable number 18 → KILLED
13. divide : Negated integer local variable number 16 → KILLED
14. divide : Replaced double operation by second member → KILLED
15. divide : Replaced double operation by second member → KILLED
16. divide : Replaced double operation by second member → KILLED
17. divide : Replaced double operation by second member → KILLED
18. divide : Replaced double multiplication with division → KILLED
19. divide : Replaced double multiplication with division → KILLED
20. divide : Replaced double addition with subtraction → KILLED
21. divide : Replaced double division with multiplication → KILLED
22. divide : Replaced double multiplication with modulus → KILLED
23. divide : Replaced double multiplication with modulus → KILLED
24. divide : Replaced double addition with multiplication → KILLED
25. divide : Replaced double division with modulus → KILLED
26. divide : Replaced double multiplication with addition → KILLED
27. divide : Replaced double multiplication with addition → KILLED
28. divide : Replaced double addition with division → KILLED
29. divide : Replaced double division with addition → KILLED
30. divide : Replaced double multiplication with subtraction → KILLED
31. divide : Replaced double multiplication with subtraction → KILLED
32. divide : Replaced double addition with modulus → KILLED
33. divide : Replaced double division with subtraction → KILLED
34. divide : Incremented (a++) double local variable number 8 → KILLED
35. divide : Incremented (a++) double local variable number 12 → KILLED
36. divide : Incremented (a++) double local variable number 10 → KILLED
37. divide : Incremented (a++) double local variable number 14 → KILLED
38. divide : Incremented (a++) double local variable number 18 → KILLED
39. divide : Incremented (a++) integer local variable number 16 → KILLED
40. divide : Decremented (a--) double local variable number 8 → KILLED
41. divide : Decremented (a--) double local variable number 12 → KILLED
42. divide : Decremented (a--) double local variable number 10 → KILLED
43. divide : Decremented (a--) double local variable number 14 → KILLED
44. divide : Decremented (a--) double local variable number 18 → KILLED
45. divide : Decremented (a--) integer local variable number 16 → KILLED
46. divide : Incremented (++a) double local variable number 8 → KILLED
47. divide : Incremented (++a) double local variable number 12 → KILLED
48. divide : Incremented (++a) double local variable number 10 → KILLED
49. divide : Incremented (++a) double local variable number 14 → KILLED
50. divide : Incremented (++a) double local variable number 18 → KILLED
51. divide : Incremented (++a) integer local variable number 16 → KILLED
52. divide : Decremented (--a) double local variable number 8 → KILLED
53. divide : Decremented (--a) double local variable number 12 → KILLED
54. divide : Decremented (--a) double local variable number 10 → KILLED
55. divide : Decremented (--a) double local variable number 14 → KILLED
56. divide : Decremented (--a) double local variable number 18 → KILLED
57. divide : Decremented (--a) integer local variable number 16 → KILLED
        double x = Math.scalb((a * c + b * d) / denom, -ilogbw);
1118 57 1. divide : Incremented (a++) integer local variable number 16 → SURVIVED
2. divide : replaced call to java/lang/Math::scalb with argument → KILLED
3. divide : removed negation → KILLED
4. divide : Replaced double multiplication with division → KILLED
5. divide : Replaced double multiplication with division → KILLED
6. divide : Replaced double subtraction with addition → KILLED
7. divide : Replaced double division with multiplication → KILLED
8. divide : removed call to java/lang/Math::scalb → KILLED
9. divide : Negated double local variable number 10 → KILLED
10. divide : Negated double local variable number 12 → KILLED
11. divide : Negated double local variable number 8 → KILLED
12. divide : Negated double local variable number 14 → KILLED
13. divide : Negated double local variable number 18 → KILLED
14. divide : Negated integer local variable number 16 → KILLED
15. divide : Replaced double operation by second member → KILLED
16. divide : Replaced double operation by second member → KILLED
17. divide : Replaced double operation by second member → KILLED
18. divide : Replaced double operation by second member → KILLED
19. divide : Replaced double multiplication with division → KILLED
20. divide : Replaced double multiplication with division → KILLED
21. divide : Replaced double subtraction with addition → KILLED
22. divide : Replaced double division with multiplication → KILLED
23. divide : Replaced double multiplication with modulus → KILLED
24. divide : Replaced double multiplication with modulus → KILLED
25. divide : Replaced double subtraction with multiplication → KILLED
26. divide : Replaced double division with modulus → KILLED
27. divide : Replaced double multiplication with addition → KILLED
28. divide : Replaced double multiplication with addition → KILLED
29. divide : Replaced double subtraction with division → KILLED
30. divide : Replaced double division with addition → KILLED
31. divide : Replaced double multiplication with subtraction → KILLED
32. divide : Replaced double multiplication with subtraction → KILLED
33. divide : Replaced double subtraction with modulus → KILLED
34. divide : Replaced double division with subtraction → KILLED
35. divide : Incremented (a++) double local variable number 10 → KILLED
36. divide : Incremented (a++) double local variable number 12 → KILLED
37. divide : Incremented (a++) double local variable number 8 → KILLED
38. divide : Incremented (a++) double local variable number 14 → KILLED
39. divide : Incremented (a++) double local variable number 18 → KILLED
40. divide : Decremented (a--) double local variable number 10 → KILLED
41. divide : Decremented (a--) double local variable number 12 → KILLED
42. divide : Decremented (a--) double local variable number 8 → KILLED
43. divide : Decremented (a--) double local variable number 14 → KILLED
44. divide : Decremented (a--) double local variable number 18 → KILLED
45. divide : Decremented (a--) integer local variable number 16 → KILLED
46. divide : Incremented (++a) double local variable number 10 → KILLED
47. divide : Incremented (++a) double local variable number 12 → KILLED
48. divide : Incremented (++a) double local variable number 8 → KILLED
49. divide : Incremented (++a) double local variable number 14 → KILLED
50. divide : Incremented (++a) double local variable number 18 → KILLED
51. divide : Incremented (++a) integer local variable number 16 → KILLED
52. divide : Decremented (--a) double local variable number 10 → KILLED
53. divide : Decremented (--a) double local variable number 12 → KILLED
54. divide : Decremented (--a) double local variable number 8 → KILLED
55. divide : Decremented (--a) double local variable number 14 → KILLED
56. divide : Decremented (--a) double local variable number 18 → KILLED
57. divide : Decremented (--a) integer local variable number 16 → KILLED
        double y = Math.scalb((b * c - a * d) / denom, -ilogbw);
1119
        // Recover infinities and zeros that computed as NaN+iNaN
1120
        // the only cases are nonzero/zero, infinite/finite, and finite/infinite, ...
1121 28 1. divide : Negated double local variable number 20 → SURVIVED
2. divide : Negated double local variable number 22 → SURVIVED
3. divide : equal to less than → SURVIVED
4. divide : equal to less or equal → SURVIVED
5. divide : equal to less or equal → SURVIVED
6. divide : Incremented (++a) double local variable number 22 → SURVIVED
7. divide : Decremented (--a) double local variable number 22 → SURVIVED
8. divide : negated conditional → KILLED
9. divide : negated conditional → KILLED
10. divide : removed call to java/lang/Double::isNaN → KILLED
11. divide : removed call to java/lang/Double::isNaN → KILLED
12. divide : removed conditional - replaced equality check with false → KILLED
13. divide : removed conditional - replaced equality check with false → KILLED
14. divide : removed conditional - replaced equality check with true → KILLED
15. divide : removed conditional - replaced equality check with true → KILLED
16. divide : equal to less than → KILLED
17. divide : equal to greater than → KILLED
18. divide : equal to greater than → KILLED
19. divide : equal to greater or equal → KILLED
20. divide : equal to greater or equal → KILLED
21. divide : equal to not equal → KILLED
22. divide : equal to not equal → KILLED
23. divide : Incremented (a++) double local variable number 20 → KILLED
24. divide : Incremented (a++) double local variable number 22 → KILLED
25. divide : Decremented (a--) double local variable number 20 → KILLED
26. divide : Decremented (a--) double local variable number 22 → KILLED
27. divide : Incremented (++a) double local variable number 20 → KILLED
28. divide : Decremented (--a) double local variable number 20 → KILLED
        if (Double.isNaN(x) && Double.isNaN(y)) {
1122 23 1. divide : Negated double local variable number 18 → SURVIVED
2. divide : Substituted 0.0 with 1.0 → KILLED
3. divide : negated conditional → KILLED
4. divide : removed conditional - replaced equality check with false → KILLED
5. divide : removed conditional - replaced equality check with true → KILLED
6. divide : Negated double local variable number 8 → KILLED
7. divide : Substituted 0.0 with 1.0 → KILLED
8. divide : Substituted 0.0 with -1.0 → KILLED
9. divide : Substituted 0.0 with 1.0 → KILLED
10. divide : Substituted 0.0 with -1.0 → KILLED
11. divide : not equal to less than → KILLED
12. divide : not equal to less or equal → KILLED
13. divide : not equal to greater than → KILLED
14. divide : not equal to greater or equal → KILLED
15. divide : not equal to equal → KILLED
16. divide : Incremented (a++) double local variable number 18 → KILLED
17. divide : Incremented (a++) double local variable number 8 → KILLED
18. divide : Decremented (a--) double local variable number 18 → KILLED
19. divide : Decremented (a--) double local variable number 8 → KILLED
20. divide : Incremented (++a) double local variable number 18 → KILLED
21. divide : Incremented (++a) double local variable number 8 → KILLED
22. divide : Decremented (--a) double local variable number 18 → KILLED
23. divide : Decremented (--a) double local variable number 8 → KILLED
            if ((denom == 0.0) &&
1123 23 1. divide : removed call to java/lang/Double::isNaN → SURVIVED
2. divide : removed conditional - replaced equality check with false → SURVIVED
3. divide : removed conditional - replaced equality check with true → SURVIVED
4. divide : not equal to less or equal → SURVIVED
5. divide : not equal to equal → SURVIVED
6. divide : Incremented (a++) double local variable number 10 → SURVIVED
7. divide : negated conditional → KILLED
8. divide : negated conditional → KILLED
9. divide : removed call to java/lang/Double::isNaN → KILLED
10. divide : removed conditional - replaced equality check with false → KILLED
11. divide : removed conditional - replaced equality check with true → KILLED
12. divide : Negated double local variable number 10 → KILLED
13. divide : equal to less than → KILLED
14. divide : not equal to less than → KILLED
15. divide : equal to less or equal → KILLED
16. divide : equal to greater than → KILLED
17. divide : not equal to greater than → KILLED
18. divide : equal to greater or equal → KILLED
19. divide : not equal to greater or equal → KILLED
20. divide : equal to not equal → KILLED
21. divide : Decremented (a--) double local variable number 10 → KILLED
22. divide : Incremented (++a) double local variable number 10 → KILLED
23. divide : Decremented (--a) double local variable number 10 → KILLED
                    (!Double.isNaN(a) || !Double.isNaN(b))) {
1124
                // nonzero/zero
1125
                // This case produces the same result as divide by a real-only zero
1126
                // using Complex.divide(+/-0.0)
1127 23 1. divide : Incremented (a++) double local variable number 8 → SURVIVED
2. divide : replaced call to java/lang/Math::copySign with argument → KILLED
3. divide : Substituted Infinity with 1.0 → KILLED
4. divide : Replaced double multiplication with division → KILLED
5. divide : removed call to java/lang/Math::copySign → KILLED
6. divide : Negated double local variable number 12 → KILLED
7. divide : Negated double local variable number 8 → KILLED
8. divide : Replaced double operation by second member → KILLED
9. divide : Replaced double multiplication with division → KILLED
10. divide : Replaced double multiplication with modulus → KILLED
11. divide : Replaced double multiplication with addition → KILLED
12. divide : Replaced double multiplication with subtraction → KILLED
13. divide : Substituted Infinity with 1.0 → KILLED
14. divide : Substituted Infinity with 0.0 → KILLED
15. divide : Substituted Infinity with -1.0 → KILLED
16. divide : Substituted Infinity with -Infinity → KILLED
17. divide : Incremented (a++) double local variable number 12 → KILLED
18. divide : Decremented (a--) double local variable number 12 → KILLED
19. divide : Decremented (a--) double local variable number 8 → KILLED
20. divide : Incremented (++a) double local variable number 12 → KILLED
21. divide : Incremented (++a) double local variable number 8 → KILLED
22. divide : Decremented (--a) double local variable number 12 → KILLED
23. divide : Decremented (--a) double local variable number 8 → KILLED
                x = Math.copySign(Double.POSITIVE_INFINITY, c) * a;
1128 23 1. divide : Substituted Infinity with -Infinity → SURVIVED
2. divide : replaced call to java/lang/Math::copySign with argument → KILLED
3. divide : Substituted Infinity with 1.0 → KILLED
4. divide : Replaced double multiplication with division → KILLED
5. divide : removed call to java/lang/Math::copySign → KILLED
6. divide : Negated double local variable number 12 → KILLED
7. divide : Negated double local variable number 10 → KILLED
8. divide : Replaced double operation by second member → KILLED
9. divide : Replaced double multiplication with division → KILLED
10. divide : Replaced double multiplication with modulus → KILLED
11. divide : Replaced double multiplication with addition → KILLED
12. divide : Replaced double multiplication with subtraction → KILLED
13. divide : Substituted Infinity with 1.0 → KILLED
14. divide : Substituted Infinity with 0.0 → KILLED
15. divide : Substituted Infinity with -1.0 → KILLED
16. divide : Incremented (a++) double local variable number 12 → KILLED
17. divide : Incremented (a++) double local variable number 10 → KILLED
18. divide : Decremented (a--) double local variable number 12 → KILLED
19. divide : Decremented (a--) double local variable number 10 → KILLED
20. divide : Incremented (++a) double local variable number 12 → KILLED
21. divide : Incremented (++a) double local variable number 10 → KILLED
22. divide : Decremented (--a) double local variable number 12 → KILLED
23. divide : Decremented (--a) double local variable number 10 → KILLED
                y = Math.copySign(Double.POSITIVE_INFINITY, c) * b;
1129 33 1. divide : negated conditional → SURVIVED
2. divide : negated conditional → SURVIVED
3. divide : removed call to java/lang/Double::isInfinite → SURVIVED
4. divide : removed call to java/lang/Double::isInfinite → SURVIVED
5. divide : removed conditional - replaced equality check with false → SURVIVED
6. divide : removed conditional - replaced equality check with false → SURVIVED
7. divide : removed conditional - replaced equality check with true → SURVIVED
8. divide : removed conditional - replaced equality check with true → SURVIVED
9. divide : Negated double local variable number 8 → SURVIVED
10. divide : Negated double local variable number 10 → SURVIVED
11. divide : Negated double local variable number 12 → SURVIVED
12. divide : not equal to less than → SURVIVED
13. divide : equal to less than → SURVIVED
14. divide : not equal to less or equal → SURVIVED
15. divide : equal to less or equal → SURVIVED
16. divide : not equal to greater than → SURVIVED
17. divide : equal to greater than → SURVIVED
18. divide : not equal to greater or equal → SURVIVED
19. divide : equal to greater or equal → SURVIVED
20. divide : not equal to equal → SURVIVED
21. divide : equal to not equal → SURVIVED
22. divide : Incremented (a++) double local variable number 8 → SURVIVED
23. divide : Incremented (a++) double local variable number 10 → SURVIVED
24. divide : Incremented (a++) double local variable number 12 → SURVIVED
25. divide : Decremented (a--) double local variable number 8 → SURVIVED
26. divide : Decremented (a--) double local variable number 10 → SURVIVED
27. divide : Incremented (++a) double local variable number 8 → SURVIVED
28. divide : Incremented (++a) double local variable number 10 → SURVIVED
29. divide : Incremented (++a) double local variable number 12 → SURVIVED
30. divide : Decremented (--a) double local variable number 8 → SURVIVED
31. divide : Decremented (--a) double local variable number 10 → SURVIVED
32. divide : Decremented (a--) double local variable number 12 → KILLED
33. divide : Decremented (--a) double local variable number 12 → KILLED
            } else if ((Double.isInfinite(a) || Double.isInfinite(b)) &&
1130 23 1. divide : removed conditional - replaced equality check with true → SURVIVED
2. divide : removed conditional - replaced equality check with true → SURVIVED
3. divide : Negated double local variable number 14 → SURVIVED
4. divide : equal to less than → SURVIVED
5. divide : equal to less than → SURVIVED
6. divide : equal to less or equal → SURVIVED
7. divide : equal to less or equal → SURVIVED
8. divide : negated conditional → KILLED
9. divide : negated conditional → KILLED
10. divide : removed call to java/lang/Double::isFinite → KILLED
11. divide : removed call to java/lang/Double::isFinite → KILLED
12. divide : removed conditional - replaced equality check with false → KILLED
13. divide : removed conditional - replaced equality check with false → KILLED
14. divide : equal to greater than → KILLED
15. divide : equal to greater than → KILLED
16. divide : equal to greater or equal → KILLED
17. divide : equal to greater or equal → KILLED
18. divide : equal to not equal → KILLED
19. divide : equal to not equal → KILLED
20. divide : Incremented (a++) double local variable number 14 → KILLED
21. divide : Decremented (a--) double local variable number 14 → KILLED
22. divide : Incremented (++a) double local variable number 14 → KILLED
23. divide : Decremented (--a) double local variable number 14 → KILLED
                    Double.isFinite(c) && Double.isFinite(d)) {
1131
                // infinite/finite
1132 7 1. divide : Negated double local variable number 8 → SURVIVED
2. divide : Incremented (a++) double local variable number 8 → SURVIVED
3. divide : Decremented (a--) double local variable number 8 → SURVIVED
4. divide : Incremented (++a) double local variable number 8 → SURVIVED
5. divide : Decremented (--a) double local variable number 8 → SURVIVED
6. divide : replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → KILLED
7. divide : removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED
                a = boxInfinity(a);
1133 7 1. divide : Negated double local variable number 10 → SURVIVED
2. divide : Incremented (a++) double local variable number 10 → SURVIVED
3. divide : Decremented (a--) double local variable number 10 → SURVIVED
4. divide : Incremented (++a) double local variable number 10 → SURVIVED
5. divide : Decremented (--a) double local variable number 10 → SURVIVED
6. divide : replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → KILLED
7. divide : removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED
                b = boxInfinity(b);
1134 49 1. divide : Replaced double multiplication with division → SURVIVED
2. divide : Replaced double multiplication with division → SURVIVED
3. divide : Replaced double addition with subtraction → SURVIVED
4. divide : Replaced double multiplication with division → SURVIVED
5. divide : Negated double local variable number 8 → SURVIVED
6. divide : Negated double local variable number 12 → SURVIVED
7. divide : Negated double local variable number 10 → SURVIVED
8. divide : Negated double local variable number 14 → SURVIVED
9. divide : Replaced double operation by second member → SURVIVED
10. divide : Replaced double operation by second member → SURVIVED
11. divide : Replaced double multiplication with division → SURVIVED
12. divide : Replaced double multiplication with division → SURVIVED
13. divide : Replaced double addition with subtraction → SURVIVED
14. divide : Replaced double multiplication with division → SURVIVED
15. divide : Replaced double addition with division → SURVIVED
16. divide : Replaced double multiplication with addition → SURVIVED
17. divide : Replaced double multiplication with subtraction → SURVIVED
18. divide : Replaced double multiplication with subtraction → SURVIVED
19. divide : Substituted Infinity with -Infinity → SURVIVED
20. divide : Incremented (a++) double local variable number 8 → SURVIVED
21. divide : Incremented (a++) double local variable number 12 → SURVIVED
22. divide : Incremented (a++) double local variable number 10 → SURVIVED
23. divide : Incremented (a++) double local variable number 14 → SURVIVED
24. divide : Decremented (a--) double local variable number 8 → SURVIVED
25. divide : Incremented (++a) double local variable number 12 → SURVIVED
26. divide : Incremented (++a) double local variable number 10 → SURVIVED
27. divide : Decremented (--a) double local variable number 8 → SURVIVED
28. divide : Substituted Infinity with 1.0 → KILLED
29. divide : Replaced double operation by second member → KILLED
30. divide : Replaced double operation by second member → KILLED
31. divide : Replaced double multiplication with modulus → KILLED
32. divide : Replaced double multiplication with modulus → KILLED
33. divide : Replaced double addition with multiplication → KILLED
34. divide : Replaced double multiplication with modulus → KILLED
35. divide : Replaced double multiplication with addition → KILLED
36. divide : Replaced double multiplication with addition → KILLED
37. divide : Replaced double multiplication with subtraction → KILLED
38. divide : Replaced double addition with modulus → KILLED
39. divide : Substituted Infinity with 1.0 → KILLED
40. divide : Substituted Infinity with 0.0 → KILLED
41. divide : Substituted Infinity with -1.0 → KILLED
42. divide : Decremented (a--) double local variable number 12 → KILLED
43. divide : Decremented (a--) double local variable number 10 → KILLED
44. divide : Decremented (a--) double local variable number 14 → KILLED
45. divide : Incremented (++a) double local variable number 8 → KILLED
46. divide : Incremented (++a) double local variable number 14 → KILLED
47. divide : Decremented (--a) double local variable number 12 → KILLED
48. divide : Decremented (--a) double local variable number 10 → KILLED
49. divide : Decremented (--a) double local variable number 14 → KILLED
                x = Double.POSITIVE_INFINITY * (a * c + b * d);
1135 49 1. divide : Replaced double multiplication with division → SURVIVED
2. divide : Replaced double multiplication with division → SURVIVED
3. divide : Replaced double subtraction with addition → SURVIVED
4. divide : Replaced double multiplication with division → SURVIVED
5. divide : Negated double local variable number 10 → SURVIVED
6. divide : Negated double local variable number 12 → SURVIVED
7. divide : Negated double local variable number 8 → SURVIVED
8. divide : Negated double local variable number 14 → SURVIVED
9. divide : Replaced double operation by second member → SURVIVED
10. divide : Replaced double operation by second member → SURVIVED
11. divide : Replaced double multiplication with division → SURVIVED
12. divide : Replaced double multiplication with division → SURVIVED
13. divide : Replaced double subtraction with addition → SURVIVED
14. divide : Replaced double multiplication with division → SURVIVED
15. divide : Replaced double multiplication with addition → SURVIVED
16. divide : Replaced double multiplication with addition → SURVIVED
17. divide : Replaced double subtraction with division → SURVIVED
18. divide : Replaced double multiplication with addition → SURVIVED
19. divide : Replaced double multiplication with subtraction → SURVIVED
20. divide : Replaced double multiplication with subtraction → SURVIVED
21. divide : Substituted Infinity with -Infinity → SURVIVED
22. divide : Incremented (a++) double local variable number 10 → SURVIVED
23. divide : Incremented (a++) double local variable number 12 → SURVIVED
24. divide : Incremented (a++) double local variable number 8 → SURVIVED
25. divide : Incremented (a++) double local variable number 14 → SURVIVED
26. divide : Decremented (a--) double local variable number 10 → SURVIVED
27. divide : Decremented (a--) double local variable number 12 → SURVIVED
28. divide : Decremented (a--) double local variable number 8 → SURVIVED
29. divide : Decremented (a--) double local variable number 14 → SURVIVED
30. divide : Incremented (++a) double local variable number 10 → SURVIVED
31. divide : Incremented (++a) double local variable number 12 → SURVIVED
32. divide : Incremented (++a) double local variable number 8 → SURVIVED
33. divide : Incremented (++a) double local variable number 14 → SURVIVED
34. divide : Decremented (--a) double local variable number 8 → SURVIVED
35. divide : Substituted Infinity with 1.0 → KILLED
36. divide : Replaced double operation by second member → KILLED
37. divide : Replaced double operation by second member → KILLED
38. divide : Replaced double multiplication with modulus → KILLED
39. divide : Replaced double multiplication with modulus → KILLED
40. divide : Replaced double subtraction with multiplication → KILLED
41. divide : Replaced double multiplication with modulus → KILLED
42. divide : Replaced double multiplication with subtraction → KILLED
43. divide : Replaced double subtraction with modulus → KILLED
44. divide : Substituted Infinity with 1.0 → KILLED
45. divide : Substituted Infinity with 0.0 → KILLED
46. divide : Substituted Infinity with -1.0 → KILLED
47. divide : Decremented (--a) double local variable number 10 → KILLED
48. divide : Decremented (--a) double local variable number 12 → KILLED
49. divide : Decremented (--a) double local variable number 14 → KILLED
                y = Double.POSITIVE_INFINITY * (b * c - a * d);
1136 33 1. divide : Negated double local variable number 12 → SURVIVED
2. divide : Negated double local variable number 14 → SURVIVED
3. divide : Negated double local variable number 8 → SURVIVED
4. divide : equal to less or equal → SURVIVED
5. divide : not equal to greater than → SURVIVED
6. divide : Incremented (a++) double local variable number 12 → SURVIVED
7. divide : Incremented (a++) double local variable number 14 → SURVIVED
8. divide : Incremented (a++) double local variable number 8 → SURVIVED
9. divide : Decremented (a--) double local variable number 12 → SURVIVED
10. divide : Decremented (a--) double local variable number 14 → SURVIVED
11. divide : Decremented (a--) double local variable number 8 → SURVIVED
12. divide : Incremented (++a) double local variable number 12 → SURVIVED
13. divide : Incremented (++a) double local variable number 14 → SURVIVED
14. divide : Incremented (++a) double local variable number 8 → SURVIVED
15. divide : Decremented (--a) double local variable number 12 → SURVIVED
16. divide : Decremented (--a) double local variable number 14 → SURVIVED
17. divide : Decremented (--a) double local variable number 8 → SURVIVED
18. divide : negated conditional → KILLED
19. divide : negated conditional → KILLED
20. divide : removed call to java/lang/Double::isInfinite → KILLED
21. divide : removed call to java/lang/Double::isInfinite → KILLED
22. divide : removed conditional - replaced equality check with false → KILLED
23. divide : removed conditional - replaced equality check with false → KILLED
24. divide : removed conditional - replaced equality check with true → KILLED
25. divide : removed conditional - replaced equality check with true → KILLED
26. divide : not equal to less than → KILLED
27. divide : equal to less than → KILLED
28. divide : not equal to less or equal → KILLED
29. divide : equal to greater than → KILLED
30. divide : not equal to greater or equal → KILLED
31. divide : equal to greater or equal → KILLED
32. divide : not equal to equal → KILLED
33. divide : equal to not equal → KILLED
            } else if ((Double.isInfinite(c) || Double.isInfinite(d)) &&
1137 23 1. divide : removed conditional - replaced equality check with true → SURVIVED
2. divide : removed conditional - replaced equality check with true → SURVIVED
3. divide : Negated double local variable number 10 → SURVIVED
4. divide : equal to less than → SURVIVED
5. divide : equal to less than → SURVIVED
6. divide : equal to less or equal → SURVIVED
7. divide : equal to less or equal → SURVIVED
8. divide : Incremented (a++) double local variable number 10 → SURVIVED
9. divide : Decremented (a--) double local variable number 10 → SURVIVED
10. divide : Incremented (++a) double local variable number 10 → SURVIVED
11. divide : Decremented (--a) double local variable number 10 → SURVIVED
12. divide : negated conditional → KILLED
13. divide : negated conditional → KILLED
14. divide : removed call to java/lang/Double::isFinite → KILLED
15. divide : removed call to java/lang/Double::isFinite → KILLED
16. divide : removed conditional - replaced equality check with false → KILLED
17. divide : removed conditional - replaced equality check with false → KILLED
18. divide : equal to greater than → KILLED
19. divide : equal to greater than → KILLED
20. divide : equal to greater or equal → KILLED
21. divide : equal to greater or equal → KILLED
22. divide : equal to not equal → KILLED
23. divide : equal to not equal → KILLED
                    Double.isFinite(a) && Double.isFinite(b)) {
1138
                // finite/infinite
1139 7 1. divide : Incremented (a++) double local variable number 12 → SURVIVED
2. divide : Decremented (a--) double local variable number 12 → SURVIVED
3. divide : Incremented (++a) double local variable number 12 → SURVIVED
4. divide : Decremented (--a) double local variable number 12 → SURVIVED
5. divide : replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → KILLED
6. divide : removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED
7. divide : Negated double local variable number 12 → KILLED
                c = boxInfinity(c);
1140 7 1. divide : Incremented (a++) double local variable number 14 → SURVIVED
2. divide : Decremented (a--) double local variable number 14 → SURVIVED
3. divide : Incremented (++a) double local variable number 14 → SURVIVED
4. divide : Decremented (--a) double local variable number 14 → SURVIVED
5. divide : replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → KILLED
6. divide : removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED
7. divide : Negated double local variable number 14 → KILLED
                d = boxInfinity(d);
1141 49 1. divide : Replaced double multiplication with division → SURVIVED
2. divide : Replaced double operation by second member → SURVIVED
3. divide : Replaced double operation by second member → SURVIVED
4. divide : Replaced double multiplication with division → SURVIVED
5. divide : Replaced double addition with multiplication → SURVIVED
6. divide : Incremented (a++) double local variable number 8 → SURVIVED
7. divide : Incremented (a++) double local variable number 10 → SURVIVED
8. divide : Incremented (a++) double local variable number 14 → SURVIVED
9. divide : Decremented (a--) double local variable number 8 → SURVIVED
10. divide : Decremented (a--) double local variable number 10 → SURVIVED
11. divide : Incremented (++a) double local variable number 8 → SURVIVED
12. divide : Incremented (++a) double local variable number 10 → SURVIVED
13. divide : Decremented (--a) double local variable number 8 → SURVIVED
14. divide : Decremented (--a) double local variable number 10 → SURVIVED
15. divide : Substituted 0.0 with 1.0 → KILLED
16. divide : Replaced double multiplication with division → KILLED
17. divide : Replaced double multiplication with division → KILLED
18. divide : Replaced double addition with subtraction → KILLED
19. divide : Negated double local variable number 8 → KILLED
20. divide : Negated double local variable number 12 → KILLED
21. divide : Negated double local variable number 10 → KILLED
22. divide : Negated double local variable number 14 → KILLED
23. divide : Replaced double operation by second member → KILLED
24. divide : Replaced double operation by second member → KILLED
25. divide : Replaced double multiplication with division → KILLED
26. divide : Replaced double multiplication with division → KILLED
27. divide : Replaced double addition with subtraction → KILLED
28. divide : Replaced double multiplication with modulus → KILLED
29. divide : Replaced double multiplication with modulus → KILLED
30. divide : Replaced double multiplication with modulus → KILLED
31. divide : Replaced double multiplication with addition → KILLED
32. divide : Replaced double multiplication with addition → KILLED
33. divide : Replaced double addition with division → KILLED
34. divide : Replaced double multiplication with addition → KILLED
35. divide : Replaced double multiplication with subtraction → KILLED
36. divide : Replaced double multiplication with subtraction → KILLED
37. divide : Replaced double addition with modulus → KILLED
38. divide : Replaced double multiplication with subtraction → KILLED
39. divide : Substituted 0.0 with 1.0 → KILLED
40. divide : Substituted 0.0 with -1.0 → KILLED
41. divide : Substituted 0.0 with 1.0 → KILLED
42. divide : Substituted 0.0 with -1.0 → KILLED
43. divide : Incremented (a++) double local variable number 12 → KILLED
44. divide : Decremented (a--) double local variable number 12 → KILLED
45. divide : Decremented (a--) double local variable number 14 → KILLED
46. divide : Incremented (++a) double local variable number 12 → KILLED
47. divide : Incremented (++a) double local variable number 14 → KILLED
48. divide : Decremented (--a) double local variable number 12 → KILLED
49. divide : Decremented (--a) double local variable number 14 → KILLED
                x = 0.0 * (a * c + b * d);
1142 49 1. divide : Replaced double multiplication with division → SURVIVED
2. divide : Replaced double operation by second member → SURVIVED
3. divide : Replaced double operation by second member → SURVIVED
4. divide : Replaced double multiplication with division → SURVIVED
5. divide : Incremented (a++) double local variable number 10 → SURVIVED
6. divide : Incremented (a++) double local variable number 12 → SURVIVED
7. divide : Incremented (a++) double local variable number 8 → SURVIVED
8. divide : Incremented (a++) double local variable number 14 → SURVIVED
9. divide : Decremented (a--) double local variable number 10 → SURVIVED
10. divide : Decremented (a--) double local variable number 12 → SURVIVED
11. divide : Decremented (a--) double local variable number 8 → SURVIVED
12. divide : Decremented (a--) double local variable number 14 → SURVIVED
13. divide : Incremented (++a) double local variable number 10 → SURVIVED
14. divide : Incremented (++a) double local variable number 8 → SURVIVED
15. divide : Incremented (++a) double local variable number 14 → SURVIVED
16. divide : Decremented (--a) double local variable number 10 → SURVIVED
17. divide : Decremented (--a) double local variable number 8 → SURVIVED
18. divide : Substituted 0.0 with 1.0 → KILLED
19. divide : Replaced double multiplication with division → KILLED
20. divide : Replaced double multiplication with division → KILLED
21. divide : Replaced double subtraction with addition → KILLED
22. divide : Negated double local variable number 10 → KILLED
23. divide : Negated double local variable number 12 → KILLED
24. divide : Negated double local variable number 8 → KILLED
25. divide : Negated double local variable number 14 → KILLED
26. divide : Replaced double operation by second member → KILLED
27. divide : Replaced double operation by second member → KILLED
28. divide : Replaced double multiplication with division → KILLED
29. divide : Replaced double multiplication with division → KILLED
30. divide : Replaced double subtraction with addition → KILLED
31. divide : Replaced double multiplication with modulus → KILLED
32. divide : Replaced double multiplication with modulus → KILLED
33. divide : Replaced double subtraction with multiplication → KILLED
34. divide : Replaced double multiplication with modulus → KILLED
35. divide : Replaced double multiplication with addition → KILLED
36. divide : Replaced double multiplication with addition → KILLED
37. divide : Replaced double subtraction with division → KILLED
38. divide : Replaced double multiplication with addition → KILLED
39. divide : Replaced double multiplication with subtraction → KILLED
40. divide : Replaced double multiplication with subtraction → KILLED
41. divide : Replaced double subtraction with modulus → KILLED
42. divide : Replaced double multiplication with subtraction → KILLED
43. divide : Substituted 0.0 with 1.0 → KILLED
44. divide : Substituted 0.0 with -1.0 → KILLED
45. divide : Substituted 0.0 with 1.0 → KILLED
46. divide : Substituted 0.0 with -1.0 → KILLED
47. divide : Incremented (++a) double local variable number 12 → KILLED
48. divide : Decremented (--a) double local variable number 12 → KILLED
49. divide : Decremented (--a) double local variable number 14 → KILLED
                y = 0.0 * (b * c - a * d);
1143
            }
1144
        }
1145 13 1. divide : Decremented (a--) double local variable number 22 → SURVIVED
2. divide : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
3. divide : replaced return value with null for org/apache/commons/numbers/complex/Complex::divide → KILLED
4. divide : mutated return of Object value for org/apache/commons/numbers/complex/Complex::divide to ( if (x != null) null else throw new RuntimeException ) → KILLED
5. divide : Negated double local variable number 20 → KILLED
6. divide : Negated double local variable number 22 → KILLED
7. divide : Incremented (a++) double local variable number 20 → KILLED
8. divide : Incremented (a++) double local variable number 22 → KILLED
9. divide : Decremented (a--) double local variable number 20 → KILLED
10. divide : Incremented (++a) double local variable number 20 → KILLED
11. divide : Incremented (++a) double local variable number 22 → KILLED
12. divide : Decremented (--a) double local variable number 20 → KILLED
13. divide : Decremented (--a) double local variable number 22 → KILLED
        return new Complex(x, y);
1146
    }
1147
1148
    /**
1149
     * Returns a {@code Complex} whose value is {@code (this / divisor)},
1150
     * with {@code divisor} interpreted as a real number.
1151
     * Implements the formula:
1152
     *
1153
     * <p>\[ \frac{a + i b}{c} = \frac{a}{c} + i \frac{b}{c} \]
1154
     *
1155
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
1156
     * real-only and complex numbers.</p>
1157
     *
1158
     * <p>Note: This method should be preferred over using
1159
     * {@link #divide(Complex) divide(Complex.ofCartesian(divisor, 0))}. Division
1160
     * can generate signed zeros if {@code this} complex has zeros for the real
1161
     * and/or imaginary component, or the divisor is infinite. The summation of signed zeros
1162
     * in {@link #divide(Complex)} may create zeros in the result that differ in sign
1163
     * from the equivalent call to divide by a real-only number.
1164
     *
1165
     * @param  divisor Value by which this complex number is to be divided.
1166
     * @return {@code this / divisor}.
1167
     * @see #divide(Complex)
1168
     */
1169
    public Complex divide(double divisor) {
1170 35 1. divide : Incremented (a++) double local variable number 1 → SURVIVED
2. divide : Decremented (a--) double local variable number 1 → SURVIVED
3. divide : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. divide : Replaced double division with multiplication → KILLED
5. divide : Replaced double division with multiplication → KILLED
6. divide : replaced return value with null for org/apache/commons/numbers/complex/Complex::divide → KILLED
7. divide : mutated return of Object value for org/apache/commons/numbers/complex/Complex::divide to ( if (x != null) null else throw new RuntimeException ) → KILLED
8. divide : Negated double field real → KILLED
9. divide : Negated double local variable number 1 → KILLED
10. divide : Negated double field imaginary → KILLED
11. divide : Negated double local variable number 1 → KILLED
12. divide : Replaced double operation by second member → KILLED
13. divide : Replaced double operation by second member → KILLED
14. divide : Replaced double division with multiplication → KILLED
15. divide : Replaced double division with multiplication → KILLED
16. divide : Replaced double division with modulus → KILLED
17. divide : Replaced double division with modulus → KILLED
18. divide : Replaced double division with addition → KILLED
19. divide : Replaced double division with addition → KILLED
20. divide : Replaced double division with subtraction → KILLED
21. divide : Replaced double division with subtraction → KILLED
22. divide : Incremented (a++) double field real → KILLED
23. divide : Incremented (a++) double local variable number 1 → KILLED
24. divide : Incremented (a++) double field imaginary → KILLED
25. divide : Decremented (a--) double field real → KILLED
26. divide : Decremented (a--) double local variable number 1 → KILLED
27. divide : Decremented (a--) double field imaginary → KILLED
28. divide : Incremented (++a) double field real → KILLED
29. divide : Incremented (++a) double local variable number 1 → KILLED
30. divide : Incremented (++a) double field imaginary → KILLED
31. divide : Incremented (++a) double local variable number 1 → KILLED
32. divide : Decremented (--a) double field → KILLED
33. divide : Decremented (--a) double local variable number 1 → KILLED
34. divide : Decremented (--a) double field → KILLED
35. divide : Decremented (--a) double local variable number 1 → KILLED
        return new Complex(real / divisor, imaginary / divisor);
1171
    }
1172
1173
    /**
1174
     * Returns a {@code Complex} whose value is {@code (this / divisor)},
1175
     * with {@code divisor} interpreted as an imaginary number.
1176
     * Implements the formula:
1177
     *
1178
     * <p>\[ \frac{a + i b}{id} = \frac{b}{d} - i \frac{a}{d} \]
1179
     *
1180
     * <p>This method is included for compatibility with ISO C99 which defines arithmetic between
1181
     * imaginary-only and complex numbers.</p>
1182
     *
1183
     * <p>Note: This method should be preferred over using
1184
     * {@link #divide(Complex) divide(Complex.ofCartesian(0, divisor))}. Division
1185
     * can generate signed zeros if {@code this} complex has zeros for the real
1186
     * and/or imaginary component, or the divisor is infinite. The summation of signed zeros
1187
     * in {@link #divide(Complex)} may create zeros in the result that differ in sign
1188
     * from the equivalent call to divide by an imaginary-only number.
1189
     *
1190
     * <p>Warning: This method will generate a different result from
1191
     * {@link #divide(Complex) divide(Complex.ofCartesian(0, divisor))} if the divisor is zero.
1192
     * In this case the divide method using a zero-valued Complex will produce the same result
1193
     * as dividing by a real-only zero. The output from dividing by imaginary zero will create
1194
     * infinite and NaN values in the same component parts as the output from
1195
     * {@code this.divide(Complex.ZERO).multiplyImaginary(1)}, however the sign
1196
     * of some infinite values may be negated.
1197
     *
1198
     * @param  divisor Value by which this complex number is to be divided.
1199
     * @return {@code this / divisor}.
1200
     * @see #divide(Complex)
1201
     * @see #divide(double)
1202
     */
1203
    public Complex divideImaginary(double divisor) {
1204 36 1. divideImaginary : Incremented (a++) double local variable number 1 → SURVIVED
2. divideImaginary : Decremented (a--) double local variable number 1 → SURVIVED
3. divideImaginary : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
4. divideImaginary : removed negation → KILLED
5. divideImaginary : Replaced double division with multiplication → KILLED
6. divideImaginary : Replaced double division with multiplication → KILLED
7. divideImaginary : replaced return value with null for org/apache/commons/numbers/complex/Complex::divideImaginary → KILLED
8. divideImaginary : mutated return of Object value for org/apache/commons/numbers/complex/Complex::divideImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED
9. divideImaginary : Negated double field imaginary → KILLED
10. divideImaginary : Negated double local variable number 1 → KILLED
11. divideImaginary : Negated double field real → KILLED
12. divideImaginary : Negated double local variable number 1 → KILLED
13. divideImaginary : Replaced double operation by second member → KILLED
14. divideImaginary : Replaced double operation by second member → KILLED
15. divideImaginary : Replaced double division with multiplication → KILLED
16. divideImaginary : Replaced double division with multiplication → KILLED
17. divideImaginary : Replaced double division with modulus → KILLED
18. divideImaginary : Replaced double division with modulus → KILLED
19. divideImaginary : Replaced double division with addition → KILLED
20. divideImaginary : Replaced double division with addition → KILLED
21. divideImaginary : Replaced double division with subtraction → KILLED
22. divideImaginary : Replaced double division with subtraction → KILLED
23. divideImaginary : Incremented (a++) double field imaginary → KILLED
24. divideImaginary : Incremented (a++) double local variable number 1 → KILLED
25. divideImaginary : Incremented (a++) double field real → KILLED
26. divideImaginary : Decremented (a--) double field imaginary → KILLED
27. divideImaginary : Decremented (a--) double local variable number 1 → KILLED
28. divideImaginary : Decremented (a--) double field real → KILLED
29. divideImaginary : Incremented (++a) double field imaginary → KILLED
30. divideImaginary : Incremented (++a) double local variable number 1 → KILLED
31. divideImaginary : Incremented (++a) double field real → KILLED
32. divideImaginary : Incremented (++a) double local variable number 1 → KILLED
33. divideImaginary : Decremented (--a) double field → KILLED
34. divideImaginary : Decremented (--a) double local variable number 1 → KILLED
35. divideImaginary : Decremented (--a) double field → KILLED
36. divideImaginary : Decremented (--a) double local variable number 1 → KILLED
        return new Complex(imaginary / divisor, -real / divisor);
1205
    }
1206
1207
    /**
1208
     * Returns the
1209
     * <a href="http://mathworld.wolfram.com/ExponentialFunction.html">
1210
     * exponential function</a> of this complex number.
1211
     *
1212
     * <p>\[ \exp(z) = e^z \]
1213
     *
1214
     * <p>The exponential function of \( z \) is an entire function in the complex plane.
1215
     * Special cases:
1216
     *
1217
     * <ul>
1218
     * <li>{@code z.conj().exp() == z.exp().conj()}.
1219
     * <li>If {@code z} is ±0 + i0, returns 1 + i0.
1220
     * <li>If {@code z} is x + i∞ for finite x, returns NaN + iNaN ("invalid" floating-point operation).
1221
     * <li>If {@code z} is x + iNaN for finite x, returns NaN + iNaN ("invalid" floating-point operation).
1222
     * <li>If {@code z} is +∞ + i0, returns +∞ + i0.
1223
     * <li>If {@code z} is −∞ + iy for finite y, returns +0 cis(y) (see {@link #ofCis(double)}).
1224
     * <li>If {@code z} is +∞ + iy for finite nonzero y, returns +∞ cis(y).
1225
     * <li>If {@code z} is −∞ + i∞, returns ±0 ± i0 (where the signs of the real and imaginary parts of the result are unspecified).
1226
     * <li>If {@code z} is +∞ + i∞, returns ±∞ + iNaN (where the sign of the real part of the result is unspecified; "invalid" floating-point operation).
1227
     * <li>If {@code z} is −∞ + iNaN, returns ±0 ± i0 (where the signs of the real and imaginary parts of the result are unspecified).
1228
     * <li>If {@code z} is +∞ + iNaN, returns ±∞ + iNaN (where the sign of the real part of the result is unspecified).
1229
     * <li>If {@code z} is NaN + i0, returns NaN + i0.
1230
     * <li>If {@code z} is NaN + iy for all nonzero numbers y, returns NaN + iNaN ("invalid" floating-point operation).
1231
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
1232
     * </ul>
1233
     *
1234
     * <p>Implements the formula:
1235
     *
1236
     * <p>\[ \exp(x + iy) = e^x (\cos(y) + i \sin(y)) \]
1237
     *
1238
     * @return The exponential of this complex number.
1239
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Exp/">Exp</a>
1240
     */
1241
    public Complex exp() {
1242 14 1. exp : removed call to java/lang/Double::isInfinite → SURVIVED
2. exp : removed conditional - replaced equality check with false → SURVIVED
3. exp : Negated double field real → SURVIVED
4. exp : equal to less or equal → SURVIVED
5. exp : equal to greater or equal → SURVIVED
6. exp : negated conditional → KILLED
7. exp : removed conditional - replaced equality check with true → KILLED
8. exp : equal to less than → KILLED
9. exp : equal to greater than → KILLED
10. exp : equal to not equal → KILLED
11. exp : Incremented (a++) double field real → KILLED
12. exp : Decremented (a--) double field real → KILLED
13. exp : Incremented (++a) double field real → KILLED
14. exp : Decremented (--a) double field → KILLED
        if (Double.isInfinite(real)) {
1243
            // Set the scale factor applied to cis(y)
1244
            double zeroOrInf;
1245 19 1. exp : changed conditional boundary → NO_COVERAGE
2. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
3. exp : negated conditional → NO_COVERAGE
4. exp : removed conditional - replaced comparison check with false → NO_COVERAGE
5. exp : removed conditional - replaced comparison check with true → NO_COVERAGE
6. exp : Negated double field real → NO_COVERAGE
7. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
8. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
9. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
10. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
11. exp : greater or equal to less than → NO_COVERAGE
12. exp : greater or equal to less or equal → NO_COVERAGE
13. exp : greater or equal to greater than → NO_COVERAGE
14. exp : greater or equal to equal → NO_COVERAGE
15. exp : greater or equal to not equal → NO_COVERAGE
16. exp : Incremented (a++) double field real → NO_COVERAGE
17. exp : Decremented (a--) double field real → NO_COVERAGE
18. exp : Incremented (++a) double field real → NO_COVERAGE
19. exp : Decremented (--a) double field → NO_COVERAGE
            if (real < 0) {
1246 14 1. exp : negated conditional → NO_COVERAGE
2. exp : removed call to java/lang/Double::isFinite → NO_COVERAGE
3. exp : removed conditional - replaced equality check with false → NO_COVERAGE
4. exp : removed conditional - replaced equality check with true → NO_COVERAGE
5. exp : Negated double field imaginary → NO_COVERAGE
6. exp : not equal to less than → NO_COVERAGE
7. exp : not equal to less or equal → NO_COVERAGE
8. exp : not equal to greater than → NO_COVERAGE
9. exp : not equal to greater or equal → NO_COVERAGE
10. exp : not equal to equal → NO_COVERAGE
11. exp : Incremented (a++) double field imaginary → NO_COVERAGE
12. exp : Decremented (a--) double field imaginary → NO_COVERAGE
13. exp : Incremented (++a) double field imaginary → NO_COVERAGE
14. exp : Decremented (--a) double field → NO_COVERAGE
                if (!Double.isFinite(imaginary)) {
1247
                    // (−∞ + i∞) or (−∞ + iNaN) returns (±0 ± i0) (where the signs of the
1248
                    // real and imaginary parts of the result are unspecified).
1249
                    // Here we preserve the conjugate equality.
1250 20 1. exp : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. exp : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
3. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
4. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
5. exp : removed call to java/lang/Math::copySign → NO_COVERAGE
6. exp : replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE
7. exp : mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. exp : Negated double field imaginary → NO_COVERAGE
9. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
10. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
11. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
12. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
13. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
14. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
15. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
16. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
17. exp : Incremented (a++) double field imaginary → NO_COVERAGE
18. exp : Decremented (a--) double field imaginary → NO_COVERAGE
19. exp : Incremented (++a) double field imaginary → NO_COVERAGE
20. exp : Decremented (--a) double field → NO_COVERAGE
                    return new Complex(0, Math.copySign(0, imaginary));
1251
                }
1252
                // (−∞ + iy) returns +0 cis(y), for finite y
1253 5 1. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
2. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
3. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
4. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
5. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
                zeroOrInf = 0;
1254
            } else {
1255
                // (+∞ + i0) returns +∞ + i0.
1256 18 1. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
2. exp : negated conditional → NO_COVERAGE
3. exp : removed conditional - replaced equality check with false → NO_COVERAGE
4. exp : removed conditional - replaced equality check with true → NO_COVERAGE
5. exp : Negated double field imaginary → NO_COVERAGE
6. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
7. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
8. exp : Substituted 0.0 with 1.0 → NO_COVERAGE
9. exp : Substituted 0.0 with -1.0 → NO_COVERAGE
10. exp : not equal to less than → NO_COVERAGE
11. exp : not equal to less or equal → NO_COVERAGE
12. exp : not equal to greater than → NO_COVERAGE
13. exp : not equal to greater or equal → NO_COVERAGE
14. exp : not equal to equal → NO_COVERAGE
15. exp : Incremented (a++) double field imaginary → NO_COVERAGE
16. exp : Decremented (a--) double field imaginary → NO_COVERAGE
17. exp : Incremented (++a) double field imaginary → NO_COVERAGE
18. exp : Decremented (--a) double field → NO_COVERAGE
                if (imaginary == 0) {
1257 2 1. exp : replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE
2. exp : mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
                    return this;
1258
                }
1259
                // (+∞ + i∞) or (+∞ + iNaN) returns (±∞ + iNaN) and raises the invalid
1260
                // floating-point exception (where the sign of the real part of the
1261
                // result is unspecified).
1262 14 1. exp : negated conditional → NO_COVERAGE
2. exp : removed call to java/lang/Double::isFinite → NO_COVERAGE
3. exp : removed conditional - replaced equality check with false → NO_COVERAGE
4. exp : removed conditional - replaced equality check with true → NO_COVERAGE
5. exp : Negated double field imaginary → NO_COVERAGE
6. exp : not equal to less than → NO_COVERAGE
7. exp : not equal to less or equal → NO_COVERAGE
8. exp : not equal to greater than → NO_COVERAGE
9. exp : not equal to greater or equal → NO_COVERAGE
10. exp : not equal to equal → NO_COVERAGE
11. exp : Incremented (a++) double field imaginary → NO_COVERAGE
12. exp : Decremented (a--) double field imaginary → NO_COVERAGE
13. exp : Incremented (++a) double field imaginary → NO_COVERAGE
14. exp : Decremented (--a) double field → NO_COVERAGE
                if (!Double.isFinite(imaginary)) {
1263 13 1. exp : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
2. exp : Substituted NaN with 1.0 → NO_COVERAGE
3. exp : replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE
4. exp : mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. exp : Negated double field real → NO_COVERAGE
6. exp : Substituted NaN with 1.0 → NO_COVERAGE
7. exp : Substituted NaN with 0.0 → NO_COVERAGE
8. exp : Substituted NaN with -1.0 → NO_COVERAGE
9. exp : Substituted NaN with NaN → NO_COVERAGE
10. exp : Incremented (a++) double field real → NO_COVERAGE
11. exp : Decremented (a--) double field real → NO_COVERAGE
12. exp : Incremented (++a) double field real → NO_COVERAGE
13. exp : Decremented (--a) double field → NO_COVERAGE
                    return new Complex(real, Double.NaN);
1264
                }
1265
                // (+∞ + iy) returns (+∞ cis(y)), for finite nonzero y.
1266 5 1. exp : Negated double field real → NO_COVERAGE
2. exp : Incremented (a++) double field real → NO_COVERAGE
3. exp : Decremented (a--) double field real → NO_COVERAGE
4. exp : Incremented (++a) double field real → NO_COVERAGE
5. exp : Decremented (--a) double field → NO_COVERAGE
                zeroOrInf = real;
1267
            }
1268 30 1. exp : replaced call to java/lang/Math::cos with argument → NO_COVERAGE
2. exp : Replaced double multiplication with division → NO_COVERAGE
3. exp : removed call to java/lang/Math::cos → NO_COVERAGE
4. exp : replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE
5. exp : mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. exp : Negated double local variable number 1 → NO_COVERAGE
7. exp : Negated double field imaginary → NO_COVERAGE
8. exp : Negated double local variable number 1 → NO_COVERAGE
9. exp : Negated double field imaginary → NO_COVERAGE
10. exp : Replaced double operation by second member → NO_COVERAGE
11. exp : Replaced double multiplication with division → NO_COVERAGE
12. exp : Replaced double multiplication with modulus → NO_COVERAGE
13. exp : Replaced double multiplication with addition → NO_COVERAGE
14. exp : Replaced double multiplication with subtraction → NO_COVERAGE
15. exp : Incremented (a++) double local variable number 1 → NO_COVERAGE
16. exp : Incremented (a++) double field imaginary → NO_COVERAGE
17. exp : Incremented (a++) double local variable number 1 → NO_COVERAGE
18. exp : Incremented (a++) double field imaginary → NO_COVERAGE
19. exp : Decremented (a--) double local variable number 1 → NO_COVERAGE
20. exp : Decremented (a--) double field imaginary → NO_COVERAGE
21. exp : Decremented (a--) double local variable number 1 → NO_COVERAGE
22. exp : Decremented (a--) double field imaginary → NO_COVERAGE
23. exp : Incremented (++a) double local variable number 1 → NO_COVERAGE
24. exp : Incremented (++a) double field imaginary → NO_COVERAGE
25. exp : Incremented (++a) double local variable number 1 → NO_COVERAGE
26. exp : Incremented (++a) double field imaginary → NO_COVERAGE
27. exp : Decremented (--a) double local variable number 1 → NO_COVERAGE
28. exp : Decremented (--a) double field → NO_COVERAGE
29. exp : Decremented (--a) double local variable number 1 → NO_COVERAGE
30. exp : Decremented (--a) double field → NO_COVERAGE
            return new Complex(zeroOrInf * Math.cos(imaginary),
1269 9 1. exp : replaced call to java/lang/Math::sin with argument → NO_COVERAGE
2. exp : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
3. exp : Replaced double multiplication with division → NO_COVERAGE
4. exp : removed call to java/lang/Math::sin → NO_COVERAGE
5. exp : Replaced double operation by second member → NO_COVERAGE
6. exp : Replaced double multiplication with division → NO_COVERAGE
7. exp : Replaced double multiplication with modulus → NO_COVERAGE
8. exp : Replaced double multiplication with addition → NO_COVERAGE
9. exp : Replaced double multiplication with subtraction → NO_COVERAGE
                               zeroOrInf * Math.sin(imaginary));
1270 14 1. exp : removed call to java/lang/Double::isNaN → SURVIVED
2. exp : removed conditional - replaced equality check with false → SURVIVED
3. exp : Negated double field real → SURVIVED
4. exp : equal to less or equal → SURVIVED
5. exp : equal to greater or equal → SURVIVED
6. exp : negated conditional → KILLED
7. exp : removed conditional - replaced equality check with true → KILLED
8. exp : equal to less than → KILLED
9. exp : equal to greater than → KILLED
10. exp : equal to not equal → KILLED
11. exp : Incremented (a++) double field real → KILLED
12. exp : Decremented (a--) double field real → KILLED
13. exp : Incremented (++a) double field real → KILLED
14. exp : Decremented (--a) double field → KILLED
        } else if (Double.isNaN(real)) {
1271
            // (NaN + i0) returns (NaN + i0)
1272
            // (NaN + iy) returns (NaN + iNaN) and optionally raises the invalid floating-point exception
1273
            // (NaN + iNaN) returns (NaN + iNaN)
1274 20 1. exp : Substituted 0.0 with 1.0 → SURVIVED
2. exp : negated conditional → SURVIVED
3. exp : replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → SURVIVED
4. exp : removed conditional - replaced equality check with false → SURVIVED
5. exp : removed conditional - replaced equality check with true → SURVIVED
6. exp : mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → SURVIVED
7. exp : Negated double field imaginary → SURVIVED
8. exp : Substituted 0.0 with 1.0 → SURVIVED
9. exp : Substituted 0.0 with -1.0 → SURVIVED
10. exp : Substituted 0.0 with 1.0 → SURVIVED
11. exp : Substituted 0.0 with -1.0 → SURVIVED
12. exp : not equal to less than → SURVIVED
13. exp : not equal to less or equal → SURVIVED
14. exp : not equal to greater than → SURVIVED
15. exp : not equal to greater or equal → SURVIVED
16. exp : not equal to equal → SURVIVED
17. exp : Incremented (a++) double field imaginary → SURVIVED
18. exp : Decremented (a--) double field imaginary → SURVIVED
19. exp : Incremented (++a) double field imaginary → SURVIVED
20. exp : Decremented (--a) double field → SURVIVED
            return imaginary == 0 ? this : NAN;
1275 14 1. exp : removed conditional - replaced equality check with false → SURVIVED
2. exp : Negated double field imaginary → SURVIVED
3. exp : not equal to greater than → SURVIVED
4. exp : not equal to greater or equal → SURVIVED
5. exp : negated conditional → KILLED
6. exp : removed call to java/lang/Double::isFinite → KILLED
7. exp : removed conditional - replaced equality check with true → KILLED
8. exp : not equal to less than → KILLED
9. exp : not equal to less or equal → KILLED
10. exp : not equal to equal → KILLED
11. exp : Incremented (a++) double field imaginary → KILLED
12. exp : Decremented (a--) double field imaginary → KILLED
13. exp : Incremented (++a) double field imaginary → KILLED
14. exp : Decremented (--a) double field → KILLED
        } else if (!Double.isFinite(imaginary)) {
1276
            // (x + i∞) or (x + iNaN) returns (NaN + iNaN) and raises the invalid
1277
            // floating-point exception, for finite x.
1278 2 1. exp : replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE
2. exp : mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
            return NAN;
1279
        }
1280
        // real and imaginary are finite.
1281
        // Compute e^a * (cos(b) + i sin(b)).
1282
1283
        // Special case:
1284
        // (±0 + i0) returns (1 + i0)
1285 7 1. exp : Incremented (a++) double field real → SURVIVED
2. exp : Decremented (a--) double field real → SURVIVED
3. exp : replaced call to java/lang/Math::exp with argument → KILLED
4. exp : removed call to java/lang/Math::exp → KILLED
5. exp : Negated double field real → KILLED
6. exp : Incremented (++a) double field real → KILLED
7. exp : Decremented (--a) double field → KILLED
        final double exp = Math.exp(real);
1286 18 1. exp : Substituted 0.0 with 1.0 → SURVIVED
2. exp : removed conditional - replaced equality check with false → SURVIVED
3. exp : Negated double field imaginary → SURVIVED
4. exp : Substituted 0.0 with 1.0 → SURVIVED
5. exp : Substituted 0.0 with -1.0 → SURVIVED
6. exp : Substituted 0.0 with 1.0 → SURVIVED
7. exp : Substituted 0.0 with -1.0 → SURVIVED
8. exp : not equal to greater than → SURVIVED
9. exp : not equal to greater or equal → SURVIVED
10. exp : negated conditional → KILLED
11. exp : removed conditional - replaced equality check with true → KILLED
12. exp : not equal to less than → KILLED
13. exp : not equal to less or equal → KILLED
14. exp : not equal to equal → KILLED
15. exp : Incremented (a++) double field imaginary → KILLED
16. exp : Decremented (a--) double field imaginary → KILLED
17. exp : Incremented (++a) double field imaginary → KILLED
18. exp : Decremented (--a) double field → KILLED
        if (imaginary == 0) {
1287 13 1. exp : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
2. exp : replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE
3. exp : mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. exp : Negated double local variable number 1 → NO_COVERAGE
5. exp : Negated double field imaginary → NO_COVERAGE
6. exp : Incremented (a++) double local variable number 1 → NO_COVERAGE
7. exp : Incremented (a++) double field imaginary → NO_COVERAGE
8. exp : Decremented (a--) double local variable number 1 → NO_COVERAGE
9. exp : Decremented (a--) double field imaginary → NO_COVERAGE
10. exp : Incremented (++a) double local variable number 1 → NO_COVERAGE
11. exp : Incremented (++a) double field imaginary → NO_COVERAGE
12. exp : Decremented (--a) double local variable number 1 → NO_COVERAGE
13. exp : Decremented (--a) double field → NO_COVERAGE
            return new Complex(exp, imaginary);
1288
        }
1289 30 1. exp : Replaced double multiplication with division → SURVIVED
2. exp : Negated double field imaginary → SURVIVED
3. exp : Replaced double multiplication with division → SURVIVED
4. exp : Incremented (a++) double local variable number 1 → SURVIVED
5. exp : Incremented (a++) double field imaginary → SURVIVED
6. exp : Decremented (a--) double local variable number 1 → SURVIVED
7. exp : Decremented (a--) double field imaginary → SURVIVED
8. exp : replaced call to java/lang/Math::cos with argument → KILLED
9. exp : removed call to java/lang/Math::cos → KILLED
10. exp : replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → KILLED
11. exp : mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → KILLED
12. exp : Negated double local variable number 1 → KILLED
13. exp : Negated double local variable number 1 → KILLED
14. exp : Negated double field imaginary → KILLED
15. exp : Replaced double operation by second member → KILLED
16. exp : Replaced double multiplication with modulus → KILLED
17. exp : Replaced double multiplication with addition → KILLED
18. exp : Replaced double multiplication with subtraction → KILLED
19. exp : Incremented (a++) double local variable number 1 → KILLED
20. exp : Incremented (a++) double field imaginary → KILLED
21. exp : Decremented (a--) double local variable number 1 → KILLED
22. exp : Decremented (a--) double field imaginary → KILLED
23. exp : Incremented (++a) double local variable number 1 → KILLED
24. exp : Incremented (++a) double field imaginary → KILLED
25. exp : Incremented (++a) double local variable number 1 → KILLED
26. exp : Incremented (++a) double field imaginary → KILLED
27. exp : Decremented (--a) double local variable number 1 → KILLED
28. exp : Decremented (--a) double field → KILLED
29. exp : Decremented (--a) double local variable number 1 → KILLED
30. exp : Decremented (--a) double field → KILLED
        return new Complex(exp * Math.cos(imaginary),
1290 9 1. exp : replaced call to java/lang/Math::sin with argument → KILLED
2. exp : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
3. exp : Replaced double multiplication with division → KILLED
4. exp : removed call to java/lang/Math::sin → KILLED
5. exp : Replaced double operation by second member → KILLED
6. exp : Replaced double multiplication with division → KILLED
7. exp : Replaced double multiplication with modulus → KILLED
8. exp : Replaced double multiplication with addition → KILLED
9. exp : Replaced double multiplication with subtraction → KILLED
                           exp * Math.sin(imaginary));
1291
    }
1292
1293
    /**
1294
     * Returns the
1295
     * <a href="http://mathworld.wolfram.com/NaturalLogarithm.html">
1296
     * natural logarithm</a> of this complex number.
1297
     *
1298
     * <p>The natural logarithm of \( z \) is unbounded along the real axis and
1299
     * in the range \( [-\pi, \pi] \) along the imaginary axis. The imaginary part of the
1300
     * natural logarithm has a branch cut along the negative real axis \( (-infty,0] \).
1301
     * Special cases:
1302
     *
1303
     * <ul>
1304
     * <li>{@code z.conj().log() == z.log().conj()}.
1305
     * <li>If {@code z} is −0 + i0, returns −∞ + iπ ("divide-by-zero" floating-point operation).
1306
     * <li>If {@code z} is +0 + i0, returns −∞ + i0 ("divide-by-zero" floating-point operation).
1307
     * <li>If {@code z} is x + i∞ for finite x, returns +∞ + iπ/2.
1308
     * <li>If {@code z} is x + iNaN for finite x, returns NaN + iNaN ("invalid" floating-point operation).
1309
     * <li>If {@code z} is −∞ + iy for finite positive-signed y, returns +∞ + iπ.
1310
     * <li>If {@code z} is +∞ + iy for finite positive-signed y, returns +∞ + i0.
1311
     * <li>If {@code z} is −∞ + i∞, returns +∞ + i3π/4.
1312
     * <li>If {@code z} is +∞ + i∞, returns +∞ + iπ/4.
1313
     * <li>If {@code z} is ±∞ + iNaN, returns +∞ + iNaN.
1314
     * <li>If {@code z} is NaN + iy for finite y, returns NaN + iNaN ("invalid" floating-point operation).
1315
     * <li>If {@code z} is NaN + i∞, returns +∞ + iNaN.
1316
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
1317
     * </ul>
1318
     *
1319
     * <p>Implements the formula:
1320
     *
1321
     * <p>\[ \ln(z) = \ln |z| + i \arg(z) \]
1322
     *
1323
     * <p>where \( |z| \) is the absolute and \( \arg(z) \) is the argument.
1324
     *
1325
     * <p>The implementation is based on the method described in:</p>
1326
     * <blockquote>
1327
     * T E Hull, Thomas F Fairgrieve and Ping Tak Peter Tang (1994)
1328
     * Implementing complex elementary functions using exception handling.
1329
     * ACM Transactions on Mathematical Software, Vol 20, No 2, pp 215-244.
1330
     * </blockquote>
1331
     *
1332
     * @return The natural logarithm of this complex number.
1333
     * @see Math#log(double)
1334
     * @see #abs()
1335
     * @see #arg()
1336
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Log/">Log</a>
1337
     */
1338
    public Complex log() {
1339 16 1. log : Negated double static field LN_2 → SURVIVED
2. log : Incremented (++a) static double field LN_2 → SURVIVED
3. log : Substituted 0.5 with 1.0 → KILLED
4. log : removed call to org/apache/commons/numbers/complex/Complex::log → KILLED
5. log : replaced return value with null for org/apache/commons/numbers/complex/Complex::log → KILLED
6. log : mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → KILLED
7. log : replaced call to org/apache/commons/numbers/complex/Complex::log with receiver → KILLED
8. log : Substituted 0.5 with 1.0 → KILLED
9. log : Substituted 0.5 with 0.0 → KILLED
10. log : Substituted 0.5 with -1.0 → KILLED
11. log : Substituted 0.5 with -0.5 → KILLED
12. log : Substituted 0.5 with 1.5 → KILLED
13. log : Substituted 0.5 with -0.5 → KILLED
14. log : Incremented (a++) static double field LN_2 → KILLED
15. log : Decremented (a--) static double field LN_2 → KILLED
16. log : Decremented (--a) static double field → KILLED
        return log(Math::log, HALF, LN_2, Complex::ofCartesian);
1340
    }
1341
1342
    /**
1343
     * Returns the base 10
1344
     * <a href="http://mathworld.wolfram.com/CommonLogarithm.html">
1345
     * common logarithm</a> of this complex number.
1346
     *
1347
     * <p>The common logarithm of \( z \) is unbounded along the real axis and
1348
     * in the range \( [-\pi, \pi] \) along the imaginary axis. The imaginary part of the
1349
     * common logarithm has a branch cut along the negative real axis \( (-infty,0] \).
1350
     * Special cases are as defined in the {@link #log() natural logarithm}:
1351
     *
1352
     * <p>Implements the formula:
1353
     *
1354
     * <p>\[ \log_{10}(z) = \log_{10} |z| + i \arg(z) \]
1355
     *
1356
     * <p>where \( |z| \) is the absolute and \( \arg(z) \) is the argument.
1357
     *
1358
     * @return The base 10 logarithm of this complex number.
1359
     * @see Math#log10(double)
1360
     * @see #abs()
1361
     * @see #arg()
1362
     */
1363
    public Complex log10() {
1364 14 1. log10 : Negated double static field LOG10_2 → SURVIVED
2. log10 : Decremented (a--) static double field LOG10_2 → SURVIVED
3. log10 : Decremented (--a) static double field → SURVIVED
4. log10 : removed call to org/apache/commons/numbers/complex/Complex::log → KILLED
5. log10 : replaced return value with null for org/apache/commons/numbers/complex/Complex::log10 → KILLED
6. log10 : mutated return of Object value for org/apache/commons/numbers/complex/Complex::log10 to ( if (x != null) null else throw new RuntimeException ) → KILLED
7. log10 : replaced call to org/apache/commons/numbers/complex/Complex::log with receiver → KILLED
8. log10 : Negated double static field LOG_10E_O_2 → KILLED
9. log10 : Incremented (a++) static double field LOG_10E_O_2 → KILLED
10. log10 : Incremented (a++) static double field LOG10_2 → KILLED
11. log10 : Decremented (a--) static double field LOG_10E_O_2 → KILLED
12. log10 : Incremented (++a) static double field LOG_10E_O_2 → KILLED
13. log10 : Incremented (++a) static double field LOG10_2 → KILLED
14. log10 : Decremented (--a) static double field → KILLED
        return log(Math::log10, LOG_10E_O_2, LOG10_2, Complex::ofCartesian);
1365
    }
1366
1367
    /**
1368
     * Returns the logarithm of this complex number using the provided function.
1369
     * Implements the formula:
1370
     *
1371
     * <pre>
1372
     *   log(x + i y) = log(|x + i y|) + i arg(x + i y)</pre>
1373
     *
1374
     * <p>Warning: The argument {@code logOf2} must be equal to {@code log(2)} using the
1375
     * provided log function otherwise scaling using powers of 2 in the case of overflow
1376
     * will be incorrect. This is provided as an internal optimisation.
1377
     *
1378
     * @param log Log function.
1379
     * @param logOfeOver2 The log function applied to e, then divided by 2.
1380
     * @param logOf2 The log function applied to 2.
1381
     * @param constructor Constructor for the returned complex.
1382
     * @return The logarithm of this complex number.
1383
     * @see #abs()
1384
     * @see #arg()
1385
     */
1386
    private Complex log(DoubleUnaryOperator log, double logOfeOver2, double logOf2, ComplexConstructor constructor) {
1387
        // Handle NaN
1388 28 1. log : removed call to java/lang/Double::isNaN → SURVIVED
2. log : removed call to java/lang/Double::isNaN → SURVIVED
3. log : removed conditional - replaced equality check with false → SURVIVED
4. log : removed conditional - replaced equality check with true → SURVIVED
5. log : Negated double field real → SURVIVED
6. log : Negated double field imaginary → SURVIVED
7. log : not equal to less than → SURVIVED
8. log : equal to less or equal → SURVIVED
9. log : equal to greater or equal → SURVIVED
10. log : negated conditional → KILLED
11. log : negated conditional → KILLED
12. log : removed conditional - replaced equality check with false → KILLED
13. log : removed conditional - replaced equality check with true → KILLED
14. log : equal to less than → KILLED
15. log : not equal to less or equal → KILLED
16. log : not equal to greater than → KILLED
17. log : equal to greater than → KILLED
18. log : not equal to greater or equal → KILLED
19. log : not equal to equal → KILLED
20. log : equal to not equal → KILLED
21. log : Incremented (a++) double field real → KILLED
22. log : Incremented (a++) double field imaginary → KILLED
23. log : Decremented (a--) double field real → KILLED
24. log : Decremented (a--) double field imaginary → KILLED
25. log : Incremented (++a) double field real → KILLED
26. log : Incremented (++a) double field imaginary → KILLED
27. log : Decremented (--a) double field → KILLED
28. log : Decremented (--a) double field → KILLED
        if (Double.isNaN(real) || Double.isNaN(imaginary)) {
1389
            // Return NaN unless infinite
1390 9 1. log : negated conditional → SURVIVED
2. log : removed call to org/apache/commons/numbers/complex/Complex::isInfinite → SURVIVED
3. log : removed conditional - replaced equality check with false → SURVIVED
4. log : removed conditional - replaced equality check with true → SURVIVED
5. log : equal to less than → SURVIVED
6. log : equal to less or equal → SURVIVED
7. log : equal to greater than → SURVIVED
8. log : equal to greater or equal → SURVIVED
9. log : equal to not equal → SURVIVED
            if (isInfinite()) {
1391 13 1. log : Substituted Infinity with 1.0 → NO_COVERAGE
2. log : Substituted NaN with 1.0 → NO_COVERAGE
3. log : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
4. log : replaced return value with null for org/apache/commons/numbers/complex/Complex::log → NO_COVERAGE
5. log : mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. log : Substituted Infinity with 1.0 → NO_COVERAGE
7. log : Substituted NaN with 1.0 → NO_COVERAGE
8. log : Substituted Infinity with 0.0 → NO_COVERAGE
9. log : Substituted NaN with 0.0 → NO_COVERAGE
10. log : Substituted Infinity with -1.0 → NO_COVERAGE
11. log : Substituted NaN with -1.0 → NO_COVERAGE
12. log : Substituted Infinity with -Infinity → NO_COVERAGE
13. log : Substituted NaN with NaN → NO_COVERAGE
                return constructor.create(Double.POSITIVE_INFINITY, Double.NaN);
1392
            }
1393
            // No-use of the input constructor
1394 2 1. log : replaced return value with null for org/apache/commons/numbers/complex/Complex::log → KILLED
2. log : mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → KILLED
            return NAN;
1395
        }
1396
1397
        // Returns the real part:
1398
        // log(sqrt(x^2 + y^2))
1399
        // log(x^2 + y^2) / 2
1400
1401
        // Compute with positive values
1402 7 1. log : replaced call to java/lang/Math::abs with argument → SURVIVED
2. log : removed call to java/lang/Math::abs → KILLED
3. log : Negated double field real → KILLED
4. log : Incremented (a++) double field real → KILLED
5. log : Decremented (a--) double field real → KILLED
6. log : Incremented (++a) double field real → KILLED
7. log : Decremented (--a) double field → KILLED
        double x = Math.abs(real);
1403 7 1. log : Negated double field imaginary → SURVIVED
2. log : replaced call to java/lang/Math::abs with argument → KILLED
3. log : removed call to java/lang/Math::abs → KILLED
4. log : Incremented (a++) double field imaginary → KILLED
5. log : Decremented (a--) double field imaginary → KILLED
6. log : Incremented (++a) double field imaginary → KILLED
7. log : Decremented (--a) double field → KILLED
        double y = Math.abs(imaginary);
1404
1405
        // Find the larger magnitude.
1406 19 1. log : removed conditional - replaced comparison check with true → SURVIVED
2. log : greater or equal to equal → SURVIVED
3. log : changed conditional boundary → KILLED
4. log : negated conditional → KILLED
5. log : removed conditional - replaced comparison check with false → KILLED
6. log : Negated double local variable number 7 → KILLED
7. log : Negated double local variable number 9 → KILLED
8. log : greater or equal to less than → KILLED
9. log : greater or equal to less or equal → KILLED
10. log : greater or equal to greater than → KILLED
11. log : greater or equal to not equal → KILLED
12. log : Incremented (a++) double local variable number 7 → KILLED
13. log : Incremented (a++) double local variable number 9 → KILLED
14. log : Decremented (a--) double local variable number 7 → KILLED
15. log : Decremented (a--) double local variable number 9 → KILLED
16. log : Incremented (++a) double local variable number 7 → KILLED
17. log : Incremented (++a) double local variable number 9 → KILLED
18. log : Decremented (--a) double local variable number 7 → KILLED
19. log : Decremented (--a) double local variable number 9 → KILLED
        if (x < y) {
1407 5 1. log : Incremented (a++) double local variable number 7 → SURVIVED
2. log : Negated double local variable number 7 → KILLED
3. log : Decremented (a--) double local variable number 7 → KILLED
4. log : Incremented (++a) double local variable number 7 → KILLED
5. log : Decremented (--a) double local variable number 7 → KILLED
            final double tmp = x;
1408 5 1. log : Incremented (a++) double local variable number 9 → SURVIVED
2. log : Decremented (a--) double local variable number 9 → SURVIVED
3. log : Negated double local variable number 9 → KILLED
4. log : Incremented (++a) double local variable number 9 → KILLED
5. log : Decremented (--a) double local variable number 9 → KILLED
            x = y;
1409 5 1. log : Decremented (a--) double local variable number 11 → SURVIVED
2. log : Negated double local variable number 11 → KILLED
3. log : Incremented (a++) double local variable number 11 → KILLED
4. log : Incremented (++a) double local variable number 11 → KILLED
5. log : Decremented (--a) double local variable number 11 → KILLED
            y = tmp;
1410
        }
1411
1412 18 1. log : removed conditional - replaced equality check with false → SURVIVED
2. log : Negated double local variable number 7 → SURVIVED
3. log : Substituted 0.0 with -1.0 → SURVIVED
4. log : Substituted 0.0 with -1.0 → SURVIVED
5. log : not equal to greater than → SURVIVED
6. log : not equal to greater or equal → SURVIVED
7. log : Substituted 0.0 with 1.0 → KILLED
8. log : negated conditional → KILLED
9. log : removed conditional - replaced equality check with true → KILLED
10. log : Substituted 0.0 with 1.0 → KILLED
11. log : Substituted 0.0 with 1.0 → KILLED
12. log : not equal to less than → KILLED
13. log : not equal to less or equal → KILLED
14. log : not equal to equal → KILLED
15. log : Incremented (a++) double local variable number 7 → KILLED
16. log : Decremented (a--) double local variable number 7 → KILLED
17. log : Incremented (++a) double local variable number 7 → KILLED
18. log : Decremented (--a) double local variable number 7 → KILLED
        if (x == 0) {
1413
            // Handle zero: raises the ‘‘divide-by-zero’’ floating-point exception.
1414 13 1. log : Substituted -Infinity with 1.0 → NO_COVERAGE
2. log : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
3. log : replaced return value with null for org/apache/commons/numbers/complex/Complex::log → NO_COVERAGE
4. log : mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. log : Negated double field real → NO_COVERAGE
6. log : Substituted -Infinity with 1.0 → NO_COVERAGE
7. log : Substituted -Infinity with 0.0 → NO_COVERAGE
8. log : Substituted -Infinity with -1.0 → NO_COVERAGE
9. log : Substituted -Infinity with Infinity → NO_COVERAGE
10. log : Incremented (a++) double field real → NO_COVERAGE
11. log : Decremented (a--) double field real → NO_COVERAGE
12. log : Incremented (++a) double field real → NO_COVERAGE
13. log : Decremented (--a) double field → NO_COVERAGE
            return constructor.create(Double.NEGATIVE_INFINITY,
1415 28 1. log : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. log : Substituted 3.141592653589793 with 1.0 → NO_COVERAGE
3. log : negated conditional → NO_COVERAGE
4. log : removed call to org/apache/commons/numbers/complex/Complex::negative → NO_COVERAGE
5. log : removed call to java/lang/Math::copySign → NO_COVERAGE
6. log : removed conditional - replaced equality check with false → NO_COVERAGE
7. log : removed conditional - replaced equality check with true → NO_COVERAGE
8. log : Negated double field imaginary → NO_COVERAGE
9. log : Negated double field imaginary → NO_COVERAGE
10. log : Substituted 3.141592653589793 with 1.0 → NO_COVERAGE
11. log : Substituted 3.141592653589793 with 0.0 → NO_COVERAGE
12. log : Substituted 3.141592653589793 with -1.0 → NO_COVERAGE
13. log : Substituted 3.141592653589793 with -3.141592653589793 → NO_COVERAGE
14. log : Substituted 3.141592653589793 with 4.141592653589793 → NO_COVERAGE
15. log : Substituted 3.141592653589793 with 2.141592653589793 → NO_COVERAGE
16. log : equal to less than → NO_COVERAGE
17. log : equal to less or equal → NO_COVERAGE
18. log : equal to greater than → NO_COVERAGE
19. log : equal to greater or equal → NO_COVERAGE
20. log : equal to not equal → NO_COVERAGE
21. log : Incremented (a++) double field imaginary → NO_COVERAGE
22. log : Incremented (a++) double field imaginary → NO_COVERAGE
23. log : Decremented (a--) double field imaginary → NO_COVERAGE
24. log : Decremented (a--) double field imaginary → NO_COVERAGE
25. log : Incremented (++a) double field imaginary → NO_COVERAGE
26. log : Incremented (++a) double field imaginary → NO_COVERAGE
27. log : Decremented (--a) double field → NO_COVERAGE
28. log : Decremented (--a) double field → NO_COVERAGE
                                      negative(real) ? Math.copySign(Math.PI, imaginary) : imaginary);
1416
        }
1417
1418
        double re;
1419
1420
        // This alters the implementation of Hull et al (1994) which used a standard
1421
        // precision representation of |z|: sqrt(x*x + y*y).
1422
        // This formula should use the same definition of the magnitude returned
1423
        // by Complex.abs() which is a high precision computation with scaling.
1424
        // The checks for overflow thus only require ensuring the output of |z|
1425
        // will not overflow or underflow.
1426
1427 42 1. log : changed conditional boundary → SURVIVED
2. log : removed conditional - replaced comparison check with false → SURVIVED
3. log : removed conditional - replaced comparison check with false → SURVIVED
4. log : Negated double local variable number 7 → SURVIVED
5. log : Substituted 0.5 with 1.0 → SURVIVED
6. log : Substituted 1.4142135623730951 with 1.0 → SURVIVED
7. log : Substituted 1.4142135623730951 with 0.0 → SURVIVED
8. log : Substituted 1.4142135623730951 with -1.0 → SURVIVED
9. log : Substituted 1.4142135623730951 with -1.4142135623730951 → SURVIVED
10. log : Substituted 0.5 with 1.5 → SURVIVED
11. log : Substituted 1.4142135623730951 with 0.41421356237309515 → SURVIVED
12. log : Less or equal to less than → SURVIVED
13. log : Less or equal to not equal → SURVIVED
14. log : greater or equal to not equal → SURVIVED
15. log : changed conditional boundary → KILLED
16. log : Substituted 0.5 with 1.0 → KILLED
17. log : Substituted 1.4142135623730951 with 1.0 → KILLED
18. log : negated conditional → KILLED
19. log : negated conditional → KILLED
20. log : removed conditional - replaced comparison check with true → KILLED
21. log : removed conditional - replaced comparison check with true → KILLED
22. log : Negated double local variable number 7 → KILLED
23. log : Substituted 0.5 with 0.0 → KILLED
24. log : Substituted 0.5 with -1.0 → KILLED
25. log : Substituted 0.5 with -0.5 → KILLED
26. log : Substituted 1.4142135623730951 with 2.414213562373095 → KILLED
27. log : Substituted 0.5 with -0.5 → KILLED
28. log : greater or equal to less than → KILLED
29. log : Less or equal to greater than → KILLED
30. log : greater or equal to less or equal → KILLED
31. log : Less or equal to greater or equal → KILLED
32. log : greater or equal to greater than → KILLED
33. log : Less or equal to equal → KILLED
34. log : greater or equal to equal → KILLED
35. log : Incremented (a++) double local variable number 7 → KILLED
36. log : Incremented (a++) double local variable number 7 → KILLED
37. log : Decremented (a--) double local variable number 7 → KILLED
38. log : Decremented (a--) double local variable number 7 → KILLED
39. log : Incremented (++a) double local variable number 7 → KILLED
40. log : Incremented (++a) double local variable number 7 → KILLED
41. log : Decremented (--a) double local variable number 7 → KILLED
42. log : Decremented (--a) double local variable number 7 → KILLED
        if (x > HALF && x < ROOT2) {
1428
            // x^2+y^2 close to 1. Use log1p(x^2+y^2 - 1) / 2.
1429 25 1. log : replaced call to org/apache/commons/numbers/complex/Complex::x2y2m1 with argument → SURVIVED
2. log : removed call to org/apache/commons/numbers/complex/Complex::x2y2m1 → SURVIVED
3. log : removed call to java/lang/Math::log1p → SURVIVED
4. log : Negated double local variable number 9 → SURVIVED
5. log : Negated double local variable number 2 → SURVIVED
6. log : Incremented (a++) double local variable number 7 → SURVIVED
7. log : Incremented (a++) double local variable number 9 → SURVIVED
8. log : Incremented (a++) double local variable number 2 → SURVIVED
9. log : Decremented (a--) double local variable number 7 → SURVIVED
10. log : Decremented (a--) double local variable number 2 → SURVIVED
11. log : replaced call to java/lang/Math::log1p with argument → KILLED
12. log : Replaced double multiplication with division → KILLED
13. log : Negated double local variable number 7 → KILLED
14. log : Replaced double operation by second member → KILLED
15. log : Replaced double multiplication with division → KILLED
16. log : Replaced double multiplication with modulus → KILLED
17. log : Replaced double multiplication with addition → KILLED
18. log : Replaced double multiplication with subtraction → KILLED
19. log : Decremented (a--) double local variable number 9 → KILLED
20. log : Incremented (++a) double local variable number 7 → KILLED
21. log : Incremented (++a) double local variable number 9 → KILLED
22. log : Incremented (++a) double local variable number 2 → KILLED
23. log : Decremented (--a) double local variable number 7 → KILLED
24. log : Decremented (--a) double local variable number 9 → KILLED
25. log : Decremented (--a) double local variable number 2 → KILLED
            re = Math.log1p(x2y2m1(x, y)) * logOfeOver2;
1430
        } else {
1431
            // Check for over/underflow in |z|
1432
            // When scaling:
1433
            // log(a / b) = log(a) - log(b)
1434
            // So initialise the result with the log of the scale factor.
1435 5 1. log : Substituted 0.0 with 1.0 → KILLED
2. log : Substituted 0.0 with 1.0 → KILLED
3. log : Substituted 0.0 with -1.0 → KILLED
4. log : Substituted 0.0 with 1.0 → KILLED
5. log : Substituted 0.0 with -1.0 → KILLED
            re = 0;
1436 19 1. log : changed conditional boundary → SURVIVED
2. log : removed conditional - replaced comparison check with false → SURVIVED
3. log : Less or equal to less than → SURVIVED
4. log : Substituted 8.988465674311579E307 with 1.0 → KILLED
5. log : negated conditional → KILLED
6. log : removed conditional - replaced comparison check with true → KILLED
7. log : Negated double local variable number 7 → KILLED
8. log : Substituted 8.988465674311579E307 with 1.0 → KILLED
9. log : Substituted 8.988465674311579E307 with 0.0 → KILLED
10. log : Substituted 8.988465674311579E307 with -1.0 → KILLED
11. log : Substituted 8.988465674311579E307 with -8.988465674311579E307 → KILLED
12. log : Less or equal to greater than → KILLED
13. log : Less or equal to greater or equal → KILLED
14. log : Less or equal to equal → KILLED
15. log : Less or equal to not equal → KILLED
16. log : Incremented (a++) double local variable number 7 → KILLED
17. log : Decremented (a--) double local variable number 7 → KILLED
18. log : Incremented (++a) double local variable number 7 → KILLED
19. log : Decremented (--a) double local variable number 7 → KILLED
            if (x > Double.MAX_VALUE / 2) {
1437
                // Potential overflow.
1438 14 1. log : negated conditional → NO_COVERAGE
2. log : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. log : removed conditional - replaced equality check with false → NO_COVERAGE
4. log : removed conditional - replaced equality check with true → NO_COVERAGE
5. log : Negated double local variable number 7 → NO_COVERAGE
6. log : equal to less than → NO_COVERAGE
7. log : equal to less or equal → NO_COVERAGE
8. log : equal to greater than → NO_COVERAGE
9. log : equal to greater or equal → NO_COVERAGE
10. log : equal to not equal → NO_COVERAGE
11. log : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. log : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. log : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. log : Decremented (--a) double local variable number 7 → NO_COVERAGE
                if (isPosInfinite(x)) {
1439
                    // Handle infinity
1440 9 1. log : removed call to org/apache/commons/numbers/complex/Complex::arg → NO_COVERAGE
2. log : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
3. log : replaced return value with null for org/apache/commons/numbers/complex/Complex::log → NO_COVERAGE
4. log : mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. log : Negated double local variable number 7 → NO_COVERAGE
6. log : Incremented (a++) double local variable number 7 → NO_COVERAGE
7. log : Decremented (a--) double local variable number 7 → NO_COVERAGE
8. log : Incremented (++a) double local variable number 7 → NO_COVERAGE
9. log : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    return constructor.create(x, arg());
1441
                }
1442
                // Scale down.
1443 18 1. log : Substituted 2.0 with 1.0 → NO_COVERAGE
2. log : Replaced double division with multiplication → NO_COVERAGE
3. log : Negated double local variable number 7 → NO_COVERAGE
4. log : Replaced double operation by second member → NO_COVERAGE
5. log : Replaced double division with multiplication → NO_COVERAGE
6. log : Replaced double division with modulus → NO_COVERAGE
7. log : Replaced double division with addition → NO_COVERAGE
8. log : Replaced double division with subtraction → NO_COVERAGE
9. log : Substituted 2.0 with 1.0 → NO_COVERAGE
10. log : Substituted 2.0 with 0.0 → NO_COVERAGE
11. log : Substituted 2.0 with -1.0 → NO_COVERAGE
12. log : Substituted 2.0 with -2.0 → NO_COVERAGE
13. log : Substituted 2.0 with 3.0 → NO_COVERAGE
14. log : Substituted 2.0 with 1.0 → NO_COVERAGE
15. log : Incremented (a++) double local variable number 7 → NO_COVERAGE
16. log : Decremented (a--) double local variable number 7 → NO_COVERAGE
17. log : Incremented (++a) double local variable number 7 → NO_COVERAGE
18. log : Decremented (--a) double local variable number 7 → NO_COVERAGE
                x /= 2;
1444 18 1. log : Substituted 2.0 with 1.0 → NO_COVERAGE
2. log : Replaced double division with multiplication → NO_COVERAGE
3. log : Negated double local variable number 9 → NO_COVERAGE
4. log : Replaced double operation by second member → NO_COVERAGE
5. log : Replaced double division with multiplication → NO_COVERAGE
6. log : Replaced double division with modulus → NO_COVERAGE
7. log : Replaced double division with addition → NO_COVERAGE
8. log : Replaced double division with subtraction → NO_COVERAGE
9. log : Substituted 2.0 with 1.0 → NO_COVERAGE
10. log : Substituted 2.0 with 0.0 → NO_COVERAGE
11. log : Substituted 2.0 with -1.0 → NO_COVERAGE
12. log : Substituted 2.0 with -2.0 → NO_COVERAGE
13. log : Substituted 2.0 with 3.0 → NO_COVERAGE
14. log : Substituted 2.0 with 1.0 → NO_COVERAGE
15. log : Incremented (a++) double local variable number 9 → NO_COVERAGE
16. log : Decremented (a--) double local variable number 9 → NO_COVERAGE
17. log : Incremented (++a) double local variable number 9 → NO_COVERAGE
18. log : Decremented (--a) double local variable number 9 → NO_COVERAGE
                y /= 2;
1445
                // log(2)
1446 5 1. log : Negated double local variable number 4 → NO_COVERAGE
2. log : Incremented (a++) double local variable number 4 → NO_COVERAGE
3. log : Decremented (a--) double local variable number 4 → NO_COVERAGE
4. log : Incremented (++a) double local variable number 4 → NO_COVERAGE
5. log : Decremented (--a) double local variable number 4 → NO_COVERAGE
                re = logOf2;
1447 21 1. log : Substituted 2.2250738585072014E-308 with 0.0 → SURVIVED
2. log : Substituted 2.2250738585072014E-308 with -2.2250738585072014E-308 → SURVIVED
3. log : greater or equal to not equal → SURVIVED
4. log : changed conditional boundary → KILLED
5. log : Substituted 2.2250738585072014E-308 with 1.0 → KILLED
6. log : negated conditional → KILLED
7. log : removed conditional - replaced comparison check with false → KILLED
8. log : removed conditional - replaced comparison check with true → KILLED
9. log : Negated double local variable number 9 → KILLED
10. log : Substituted 2.2250738585072014E-308 with 1.0 → KILLED
11. log : Substituted 2.2250738585072014E-308 with -1.0 → KILLED
12. log : Substituted 2.2250738585072014E-308 with 1.0 → KILLED
13. log : Substituted 2.2250738585072014E-308 with -1.0 → KILLED
14. log : greater or equal to less than → KILLED
15. log : greater or equal to less or equal → KILLED
16. log : greater or equal to greater than → KILLED
17. log : greater or equal to equal → KILLED
18. log : Incremented (a++) double local variable number 9 → KILLED
19. log : Decremented (a--) double local variable number 9 → KILLED
20. log : Incremented (++a) double local variable number 9 → KILLED
21. log : Decremented (--a) double local variable number 9 → KILLED
            } else if (y < Double.MIN_NORMAL) {
1448
                // Potential underflow.
1449 18 1. log : Substituted 0.0 with 1.0 → NO_COVERAGE
2. log : negated conditional → NO_COVERAGE
3. log : removed conditional - replaced equality check with false → NO_COVERAGE
4. log : removed conditional - replaced equality check with true → NO_COVERAGE
5. log : Negated double local variable number 9 → NO_COVERAGE
6. log : Substituted 0.0 with 1.0 → NO_COVERAGE
7. log : Substituted 0.0 with -1.0 → NO_COVERAGE
8. log : Substituted 0.0 with 1.0 → NO_COVERAGE
9. log : Substituted 0.0 with -1.0 → NO_COVERAGE
10. log : not equal to less than → NO_COVERAGE
11. log : not equal to less or equal → NO_COVERAGE
12. log : not equal to greater than → NO_COVERAGE
13. log : not equal to greater or equal → NO_COVERAGE
14. log : not equal to equal → NO_COVERAGE
15. log : Incremented (a++) double local variable number 9 → NO_COVERAGE
16. log : Decremented (a--) double local variable number 9 → NO_COVERAGE
17. log : Incremented (++a) double local variable number 9 → NO_COVERAGE
18. log : Decremented (--a) double local variable number 9 → NO_COVERAGE
                if (y == 0) {
1450
                    // Handle real only number
1451 11 1. log : replaced call to java/util/function/DoubleUnaryOperator::applyAsDouble with argument → NO_COVERAGE
2. log : removed call to java/util/function/DoubleUnaryOperator::applyAsDouble → NO_COVERAGE
3. log : removed call to org/apache/commons/numbers/complex/Complex::arg → NO_COVERAGE
4. log : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
5. log : replaced return value with null for org/apache/commons/numbers/complex/Complex::log → NO_COVERAGE
6. log : mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
7. log : Negated double local variable number 7 → NO_COVERAGE
8. log : Incremented (a++) double local variable number 7 → NO_COVERAGE
9. log : Decremented (a--) double local variable number 7 → NO_COVERAGE
10. log : Incremented (++a) double local variable number 7 → NO_COVERAGE
11. log : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    return constructor.create(log.applyAsDouble(x), arg());
1452
                }
1453
                // Scale up sub-normal numbers to make them normal by scaling by 2^54,
1454
                // i.e. more than the mantissa digits.
1455 16 1. log : Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE
2. log : Replaced double multiplication with division → NO_COVERAGE
3. log : Negated double local variable number 7 → NO_COVERAGE
4. log : Replaced double operation by second member → NO_COVERAGE
5. log : Replaced double multiplication with division → NO_COVERAGE
6. log : Replaced double multiplication with modulus → NO_COVERAGE
7. log : Replaced double multiplication with addition → NO_COVERAGE
8. log : Replaced double multiplication with subtraction → NO_COVERAGE
9. log : Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE
10. log : Substituted 1.8014398509481984E16 with 0.0 → NO_COVERAGE
11. log : Substituted 1.8014398509481984E16 with -1.0 → NO_COVERAGE
12. log : Substituted 1.8014398509481984E16 with -1.8014398509481984E16 → NO_COVERAGE
13. log : Incremented (a++) double local variable number 7 → NO_COVERAGE
14. log : Decremented (a--) double local variable number 7 → NO_COVERAGE
15. log : Incremented (++a) double local variable number 7 → NO_COVERAGE
16. log : Decremented (--a) double local variable number 7 → NO_COVERAGE
                x *= 0x1.0p54;
1456 16 1. log : Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE
2. log : Replaced double multiplication with division → NO_COVERAGE
3. log : Negated double local variable number 9 → NO_COVERAGE
4. log : Replaced double operation by second member → NO_COVERAGE
5. log : Replaced double multiplication with division → NO_COVERAGE
6. log : Replaced double multiplication with modulus → NO_COVERAGE
7. log : Replaced double multiplication with addition → NO_COVERAGE
8. log : Replaced double multiplication with subtraction → NO_COVERAGE
9. log : Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE
10. log : Substituted 1.8014398509481984E16 with 0.0 → NO_COVERAGE
11. log : Substituted 1.8014398509481984E16 with -1.0 → NO_COVERAGE
12. log : Substituted 1.8014398509481984E16 with -1.8014398509481984E16 → NO_COVERAGE
13. log : Incremented (a++) double local variable number 9 → NO_COVERAGE
14. log : Decremented (a--) double local variable number 9 → NO_COVERAGE
15. log : Incremented (++a) double local variable number 9 → NO_COVERAGE
16. log : Decremented (--a) double local variable number 9 → NO_COVERAGE
                y *= 0x1.0p54;
1457
                // log(2^-54) = -54 * log(2)
1458 18 1. log : Substituted -54.0 with 1.0 → NO_COVERAGE
2. log : Replaced double multiplication with division → NO_COVERAGE
3. log : Negated double local variable number 4 → NO_COVERAGE
4. log : Replaced double operation by second member → NO_COVERAGE
5. log : Replaced double multiplication with division → NO_COVERAGE
6. log : Replaced double multiplication with modulus → NO_COVERAGE
7. log : Replaced double multiplication with addition → NO_COVERAGE
8. log : Replaced double multiplication with subtraction → NO_COVERAGE
9. log : Substituted -54.0 with 1.0 → NO_COVERAGE
10. log : Substituted -54.0 with 0.0 → NO_COVERAGE
11. log : Substituted -54.0 with -1.0 → NO_COVERAGE
12. log : Substituted -54.0 with 54.0 → NO_COVERAGE
13. log : Substituted -54.0 with -53.0 → NO_COVERAGE
14. log : Substituted -54.0 with -55.0 → NO_COVERAGE
15. log : Incremented (a++) double local variable number 4 → NO_COVERAGE
16. log : Decremented (a--) double local variable number 4 → NO_COVERAGE
17. log : Incremented (++a) double local variable number 4 → NO_COVERAGE
18. log : Decremented (--a) double local variable number 4 → NO_COVERAGE
                re = -54 * logOf2;
1459
            }
1460 25 1. log : Negated double local variable number 11 → SURVIVED
2. log : Replaced double operation by second member → SURVIVED
3. log : Incremented (a++) double local variable number 11 → SURVIVED
4. log : Incremented (a++) double local variable number 7 → SURVIVED
5. log : Incremented (a++) double local variable number 9 → SURVIVED
6. log : Decremented (a--) double local variable number 11 → SURVIVED
7. log : Decremented (a--) double local variable number 9 → SURVIVED
8. log : replaced call to org/apache/commons/numbers/complex/Complex::abs with argument → KILLED
9. log : replaced call to java/util/function/DoubleUnaryOperator::applyAsDouble with argument → KILLED
10. log : Replaced double addition with subtraction → KILLED
11. log : removed call to org/apache/commons/numbers/complex/Complex::abs → KILLED
12. log : removed call to java/util/function/DoubleUnaryOperator::applyAsDouble → KILLED
13. log : Negated double local variable number 7 → KILLED
14. log : Negated double local variable number 9 → KILLED
15. log : Replaced double addition with subtraction → KILLED
16. log : Replaced double addition with multiplication → KILLED
17. log : Replaced double addition with division → KILLED
18. log : Replaced double addition with modulus → KILLED
19. log : Decremented (a--) double local variable number 7 → KILLED
20. log : Incremented (++a) double local variable number 11 → KILLED
21. log : Incremented (++a) double local variable number 7 → KILLED
22. log : Incremented (++a) double local variable number 9 → KILLED
23. log : Decremented (--a) double local variable number 11 → KILLED
24. log : Decremented (--a) double local variable number 7 → KILLED
25. log : Decremented (--a) double local variable number 9 → KILLED
            re += log.applyAsDouble(abs(x, y));
1461
        }
1462
1463
        // All ISO C99 edge cases for the imaginary are satisfied by the Math library.
1464 9 1. log : Incremented (a++) double local variable number 11 → SURVIVED
2. log : removed call to org/apache/commons/numbers/complex/Complex::arg → KILLED
3. log : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → KILLED
4. log : replaced return value with null for org/apache/commons/numbers/complex/Complex::log → KILLED
5. log : mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → KILLED
6. log : Negated double local variable number 11 → KILLED
7. log : Decremented (a--) double local variable number 11 → KILLED
8. log : Incremented (++a) double local variable number 11 → KILLED
9. log : Decremented (--a) double local variable number 11 → KILLED
        return constructor.create(re, arg());
1465
    }
1466
1467
    /**
1468
     * Returns the complex power of this complex number raised to the power of {@code x}.
1469
     * Implements the formula:
1470
     *
1471
     * <p>\[ z^x = e^{x \ln(z)} \]
1472
     *
1473
     * <p>If this complex number is zero then this method returns zero if {@code x} is positive
1474
     * in the real component and zero in the imaginary component;
1475
     * otherwise it returns NaN + iNaN.
1476
     *
1477
     * @param  x The exponent to which this complex number is to be raised.
1478
     * @return This complex number raised to the power of {@code x}.
1479
     * @see #log()
1480
     * @see #multiply(Complex)
1481
     * @see #exp()
1482
     * @see <a href="http://mathworld.wolfram.com/ComplexExponentiation.html">Complex exponentiation</a>
1483
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Power/">Power</a>
1484
     */
1485
    public Complex pow(Complex x) {
1486 36 1. pow : removed conditional - replaced equality check with true → SURVIVED
2. pow : not equal to equal → SURVIVED
3. pow : Substituted 0.0 with 1.0 → KILLED
4. pow : Substituted 0.0 with 1.0 → KILLED
5. pow : negated conditional → KILLED
6. pow : negated conditional → KILLED
7. pow : removed conditional - replaced equality check with false → KILLED
8. pow : removed conditional - replaced equality check with false → KILLED
9. pow : removed conditional - replaced equality check with true → KILLED
10. pow : Negated double field real → KILLED
11. pow : Negated double field imaginary → KILLED
12. pow : Substituted 0.0 with 1.0 → KILLED
13. pow : Substituted 0.0 with 1.0 → KILLED
14. pow : Substituted 0.0 with -1.0 → KILLED
15. pow : Substituted 0.0 with -1.0 → KILLED
16. pow : Substituted 0.0 with 1.0 → KILLED
17. pow : Substituted 0.0 with 1.0 → KILLED
18. pow : Substituted 0.0 with -1.0 → KILLED
19. pow : Substituted 0.0 with -1.0 → KILLED
20. pow : not equal to less than → KILLED
21. pow : not equal to less than → KILLED
22. pow : not equal to less or equal → KILLED
23. pow : not equal to less or equal → KILLED
24. pow : not equal to greater than → KILLED
25. pow : not equal to greater than → KILLED
26. pow : not equal to greater or equal → KILLED
27. pow : not equal to greater or equal → KILLED
28. pow : not equal to equal → KILLED
29. pow : Incremented (a++) double field real → KILLED
30. pow : Incremented (a++) double field imaginary → KILLED
31. pow : Decremented (a--) double field real → KILLED
32. pow : Decremented (a--) double field imaginary → KILLED
33. pow : Incremented (++a) double field real → KILLED
34. pow : Incremented (++a) double field imaginary → KILLED
35. pow : Decremented (--a) double field → KILLED
36. pow : Decremented (--a) double field → KILLED
        if (real == 0 &&
1487
            imaginary == 0) {
1488
            // This value is zero. Test the other.
1489 37 1. pow : Incremented (a++) double field real → SURVIVED
2. pow : changed conditional boundary → KILLED
3. pow : Substituted 0.0 with 1.0 → KILLED
4. pow : Substituted 0.0 with 1.0 → KILLED
5. pow : negated conditional → KILLED
6. pow : negated conditional → KILLED
7. pow : removed conditional - replaced equality check with false → KILLED
8. pow : removed conditional - replaced equality check with true → KILLED
9. pow : removed conditional - replaced comparison check with false → KILLED
10. pow : removed conditional - replaced comparison check with true → KILLED
11. pow : Negated double field real → KILLED
12. pow : Negated double field imaginary → KILLED
13. pow : Substituted 0.0 with 1.0 → KILLED
14. pow : Substituted 0.0 with 1.0 → KILLED
15. pow : Substituted 0.0 with -1.0 → KILLED
16. pow : Substituted 0.0 with -1.0 → KILLED
17. pow : Substituted 0.0 with 1.0 → KILLED
18. pow : Substituted 0.0 with 1.0 → KILLED
19. pow : Substituted 0.0 with -1.0 → KILLED
20. pow : Substituted 0.0 with -1.0 → KILLED
21. pow : Less or equal to less than → KILLED
22. pow : not equal to less than → KILLED
23. pow : Less or equal to greater than → KILLED
24. pow : not equal to less or equal → KILLED
25. pow : Less or equal to greater or equal → KILLED
26. pow : not equal to greater than → KILLED
27. pow : Less or equal to equal → KILLED
28. pow : not equal to greater or equal → KILLED
29. pow : Less or equal to not equal → KILLED
30. pow : not equal to equal → KILLED
31. pow : Incremented (a++) double field imaginary → KILLED
32. pow : Decremented (a--) double field real → KILLED
33. pow : Decremented (a--) double field imaginary → KILLED
34. pow : Incremented (++a) double field real → KILLED
35. pow : Incremented (++a) double field imaginary → KILLED
36. pow : Decremented (--a) double field → KILLED
37. pow : Decremented (--a) double field → KILLED
            if (x.real > 0 &&
1490
                x.imaginary == 0) {
1491
                // 0 raised to positive number is 0
1492 2 1. pow : replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED
2. pow : mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED
                return ZERO;
1493
            }
1494
            // 0 raised to anything else is NaN
1495 2 1. pow : replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED
2. pow : mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED
            return NAN;
1496
        }
1497 9 1. pow : replaced call to org/apache/commons/numbers/complex/Complex::multiply with argument → KILLED
2. pow : removed call to org/apache/commons/numbers/complex/Complex::log → KILLED
3. pow : removed call to org/apache/commons/numbers/complex/Complex::multiply → KILLED
4. pow : removed call to org/apache/commons/numbers/complex/Complex::exp → KILLED
5. pow : replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED
6. pow : mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED
7. pow : replaced call to org/apache/commons/numbers/complex/Complex::log with receiver → KILLED
8. pow : replaced call to org/apache/commons/numbers/complex/Complex::multiply with receiver → KILLED
9. pow : replaced call to org/apache/commons/numbers/complex/Complex::exp with receiver → KILLED
        return log().multiply(x).exp();
1498
    }
1499
1500
    /**
1501
     * Returns the complex power of this complex number raised to the power of {@code x},
1502
     * with {@code x} interpreted as a real number.
1503
     * Implements the formula:
1504
     *
1505
     * <p>\[ z^x = e^{x \ln(z)} \]
1506
     *
1507
     * <p>If this complex number is zero then this method returns zero if {@code x} is positive;
1508
     * otherwise it returns NaN + iNaN.
1509
     *
1510
     * @param  x The exponent to which this complex number is to be raised.
1511
     * @return This complex number raised to the power of {@code x}.
1512
     * @see #log()
1513
     * @see #multiply(double)
1514
     * @see #exp()
1515
     * @see #pow(Complex)
1516
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Power/">Power</a>
1517
     */
1518
    public Complex pow(double x) {
1519 36 1. pow : negated conditional → SURVIVED
2. pow : removed conditional - replaced equality check with true → SURVIVED
3. pow : Negated double field real → SURVIVED
4. pow : not equal to greater than → SURVIVED
5. pow : not equal to greater than → SURVIVED
6. pow : not equal to equal → SURVIVED
7. pow : Substituted 0.0 with 1.0 → KILLED
8. pow : Substituted 0.0 with 1.0 → KILLED
9. pow : negated conditional → KILLED
10. pow : removed conditional - replaced equality check with false → KILLED
11. pow : removed conditional - replaced equality check with false → KILLED
12. pow : removed conditional - replaced equality check with true → KILLED
13. pow : Negated double field imaginary → KILLED
14. pow : Substituted 0.0 with 1.0 → KILLED
15. pow : Substituted 0.0 with 1.0 → KILLED
16. pow : Substituted 0.0 with -1.0 → KILLED
17. pow : Substituted 0.0 with -1.0 → KILLED
18. pow : Substituted 0.0 with 1.0 → KILLED
19. pow : Substituted 0.0 with 1.0 → KILLED
20. pow : Substituted 0.0 with -1.0 → KILLED
21. pow : Substituted 0.0 with -1.0 → KILLED
22. pow : not equal to less than → KILLED
23. pow : not equal to less than → KILLED
24. pow : not equal to less or equal → KILLED
25. pow : not equal to less or equal → KILLED
26. pow : not equal to greater or equal → KILLED
27. pow : not equal to greater or equal → KILLED
28. pow : not equal to equal → KILLED
29. pow : Incremented (a++) double field real → KILLED
30. pow : Incremented (a++) double field imaginary → KILLED
31. pow : Decremented (a--) double field real → KILLED
32. pow : Decremented (a--) double field imaginary → KILLED
33. pow : Incremented (++a) double field real → KILLED
34. pow : Incremented (++a) double field imaginary → KILLED
35. pow : Decremented (--a) double field → KILLED
36. pow : Decremented (--a) double field → KILLED
        if (real == 0 &&
1520
            imaginary == 0) {
1521
            // This value is zero. Test the other.
1522 19 1. pow : changed conditional boundary → KILLED
2. pow : Substituted 0.0 with 1.0 → KILLED
3. pow : negated conditional → KILLED
4. pow : removed conditional - replaced comparison check with false → KILLED
5. pow : removed conditional - replaced comparison check with true → KILLED
6. pow : Negated double local variable number 1 → KILLED
7. pow : Substituted 0.0 with 1.0 → KILLED
8. pow : Substituted 0.0 with -1.0 → KILLED
9. pow : Substituted 0.0 with 1.0 → KILLED
10. pow : Substituted 0.0 with -1.0 → KILLED
11. pow : Less or equal to less than → KILLED
12. pow : Less or equal to greater than → KILLED
13. pow : Less or equal to greater or equal → KILLED
14. pow : Less or equal to equal → KILLED
15. pow : Less or equal to not equal → KILLED
16. pow : Incremented (a++) double local variable number 1 → KILLED
17. pow : Decremented (a--) double local variable number 1 → KILLED
18. pow : Incremented (++a) double local variable number 1 → KILLED
19. pow : Decremented (--a) double local variable number 1 → KILLED
            if (x > 0) {
1523
                // 0 raised to positive number is 0
1524 2 1. pow : replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED
2. pow : mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED
                return ZERO;
1525
            }
1526
            // 0 raised to anything else is NaN
1527 2 1. pow : replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED
2. pow : mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED
            return NAN;
1528
        }
1529 13 1. pow : Incremented (a++) double local variable number 1 → SURVIVED
2. pow : Decremented (a--) double local variable number 1 → SURVIVED
3. pow : removed call to org/apache/commons/numbers/complex/Complex::log → KILLED
4. pow : removed call to org/apache/commons/numbers/complex/Complex::multiply → KILLED
5. pow : removed call to org/apache/commons/numbers/complex/Complex::exp → KILLED
6. pow : replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED
7. pow : mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED
8. pow : replaced call to org/apache/commons/numbers/complex/Complex::log with receiver → KILLED
9. pow : replaced call to org/apache/commons/numbers/complex/Complex::multiply with receiver → KILLED
10. pow : replaced call to org/apache/commons/numbers/complex/Complex::exp with receiver → KILLED
11. pow : Negated double local variable number 1 → KILLED
12. pow : Incremented (++a) double local variable number 1 → KILLED
13. pow : Decremented (--a) double local variable number 1 → KILLED
        return log().multiply(x).exp();
1530
    }
1531
1532
    /**
1533
     * Returns the
1534
     * <a href="http://mathworld.wolfram.com/SquareRoot.html">
1535
     * square root</a> of this complex number.
1536
     *
1537
     * <p>\[ \sqrt{x + iy} = \frac{1}{2} \sqrt{2} \left( \sqrt{ \sqrt{x^2 + y^2} + x } + i\ \text{sgn}(y) \sqrt{ \sqrt{x^2 + y^2} - x } \right) \]
1538
     *
1539
     * <p>The square root of \( z \) is in the range \( [0, +\infty) \) along the real axis and
1540
     * is unbounded along the imaginary axis. The imaginary part of the square root has a
1541
     * branch cut along the negative real axis \( (-infty,0) \). Special cases:
1542
     *
1543
     * <ul>
1544
     * <li>{@code z.conj().sqrt() == z.sqrt().conj()}.
1545
     * <li>If {@code z} is ±0 + i0, returns +0 + i0.
1546
     * <li>If {@code z} is x + i∞ for all x (including NaN), returns +∞ + i∞.
1547
     * <li>If {@code z} is x + iNaN for finite x, returns NaN + iNaN ("invalid" floating-point operation).
1548
     * <li>If {@code z} is −∞ + iy for finite positive-signed y, returns +0 + i∞.
1549
     * <li>If {@code z} is +∞ + iy for finite positive-signed y, returns +∞ + i0.
1550
     * <li>If {@code z} is −∞ + iNaN, returns NaN ± i∞ (where the sign of the imaginary part of the result is unspecified).
1551
     * <li>If {@code z} is +∞ + iNaN, returns +∞ + iNaN.
1552
     * <li>If {@code z} is NaN + iy for finite y, returns NaN + iNaN ("invalid" floating-point operation).
1553
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
1554
     * </ul>
1555
     *
1556
     * <p>Implements the following algorithm to compute \( \sqrt{x + iy} \):
1557
     * <ol>
1558
     * <li>Let \( t = \sqrt{2 (|x| + |x + iy|)} \)
1559
     * <li>if \( x \geq 0 \) return \( \frac{t}{2} + i \frac{y}{t} \)
1560
     * <li>else return \( \frac{|y|}{t} + i\ \text{sgn}(y) \frac{t}{2} \)
1561
     * </ol>
1562
     * where:
1563
     * <ul>
1564
     * <li>\( |x| =\ \){@link Math#abs(double) abs}(x)
1565
     * <li>\( |x + y i| =\ \){@link Complex#abs}
1566
     * <li>\( \text{sgn}(y) =\ \){@link Math#copySign(double,double) copySign}(1.0, y)
1567
     * </ul>
1568
     *
1569
     * <p>The implementation is overflow and underflow safe based on the method described in:</p>
1570
     * <blockquote>
1571
     * T E Hull, Thomas F Fairgrieve and Ping Tak Peter Tang (1994)
1572
     * Implementing complex elementary functions using exception handling.
1573
     * ACM Transactions on Mathematical Software, Vol 20, No 2, pp 215-244.
1574
     * </blockquote>
1575
     *
1576
     * @return The square root of this complex number.
1577
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Sqrt/">Sqrt</a>
1578
     */
1579
    public Complex sqrt() {
1580 13 1. sqrt : Incremented (a++) double field real → SURVIVED
2. sqrt : removed call to org/apache/commons/numbers/complex/Complex::sqrt → KILLED
3. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → KILLED
4. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → KILLED
5. sqrt : Negated double field real → KILLED
6. sqrt : Negated double field imaginary → KILLED
7. sqrt : Incremented (a++) double field imaginary → KILLED
8. sqrt : Decremented (a--) double field real → KILLED
9. sqrt : Decremented (a--) double field imaginary → KILLED
10. sqrt : Incremented (++a) double field real → KILLED
11. sqrt : Incremented (++a) double field imaginary → KILLED
12. sqrt : Decremented (--a) double field → KILLED
13. sqrt : Decremented (--a) double field → KILLED
        return sqrt(real, imaginary);
1581
    }
1582
1583
    /**
1584
     * Returns the square root of the complex number {@code sqrt(x + i y)}.
1585
     *
1586
     * @param real Real component.
1587
     * @param imaginary Imaginary component.
1588
     * @return The square root of the complex number.
1589
     */
1590
    private static Complex sqrt(double real, double imaginary) {
1591
        // Handle NaN
1592 28 1. sqrt : removed call to java/lang/Double::isNaN → SURVIVED
2. sqrt : removed call to java/lang/Double::isNaN → SURVIVED
3. sqrt : removed conditional - replaced equality check with false → SURVIVED
4. sqrt : removed conditional - replaced equality check with true → SURVIVED
5. sqrt : Negated double local variable number 0 → SURVIVED
6. sqrt : Negated double local variable number 2 → SURVIVED
7. sqrt : not equal to less than → SURVIVED
8. sqrt : equal to less or equal → SURVIVED
9. sqrt : not equal to greater than → SURVIVED
10. sqrt : equal to greater or equal → SURVIVED
11. sqrt : negated conditional → KILLED
12. sqrt : negated conditional → KILLED
13. sqrt : removed conditional - replaced equality check with false → KILLED
14. sqrt : removed conditional - replaced equality check with true → KILLED
15. sqrt : equal to less than → KILLED
16. sqrt : not equal to less or equal → KILLED
17. sqrt : equal to greater than → KILLED
18. sqrt : not equal to greater or equal → KILLED
19. sqrt : not equal to equal → KILLED
20. sqrt : equal to not equal → KILLED
21. sqrt : Incremented (a++) double local variable number 0 → KILLED
22. sqrt : Incremented (a++) double local variable number 2 → KILLED
23. sqrt : Decremented (a--) double local variable number 0 → KILLED
24. sqrt : Decremented (a--) double local variable number 2 → KILLED
25. sqrt : Incremented (++a) double local variable number 0 → KILLED
26. sqrt : Incremented (++a) double local variable number 2 → KILLED
27. sqrt : Decremented (--a) double local variable number 0 → KILLED
28. sqrt : Decremented (--a) double local variable number 2 → KILLED
        if (Double.isNaN(real) || Double.isNaN(imaginary)) {
1593
            // Check for infinite
1594 14 1. sqrt : negated conditional → NO_COVERAGE
2. sqrt : removed call to java/lang/Double::isInfinite → NO_COVERAGE
3. sqrt : removed conditional - replaced equality check with false → NO_COVERAGE
4. sqrt : removed conditional - replaced equality check with true → NO_COVERAGE
5. sqrt : Negated double local variable number 2 → NO_COVERAGE
6. sqrt : equal to less than → NO_COVERAGE
7. sqrt : equal to less or equal → NO_COVERAGE
8. sqrt : equal to greater than → NO_COVERAGE
9. sqrt : equal to greater or equal → NO_COVERAGE
10. sqrt : equal to not equal → NO_COVERAGE
11. sqrt : Incremented (a++) double local variable number 2 → NO_COVERAGE
12. sqrt : Decremented (a--) double local variable number 2 → NO_COVERAGE
13. sqrt : Incremented (++a) double local variable number 2 → NO_COVERAGE
14. sqrt : Decremented (--a) double local variable number 2 → NO_COVERAGE
            if (Double.isInfinite(imaginary)) {
1595 13 1. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
2. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
3. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
4. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. sqrt : Negated double local variable number 2 → NO_COVERAGE
6. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
7. sqrt : Substituted Infinity with 0.0 → NO_COVERAGE
8. sqrt : Substituted Infinity with -1.0 → NO_COVERAGE
9. sqrt : Substituted Infinity with -Infinity → NO_COVERAGE
10. sqrt : Incremented (a++) double local variable number 2 → NO_COVERAGE
11. sqrt : Decremented (a--) double local variable number 2 → NO_COVERAGE
12. sqrt : Incremented (++a) double local variable number 2 → NO_COVERAGE
13. sqrt : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return new Complex(Double.POSITIVE_INFINITY, imaginary);
1596
            }
1597 14 1. sqrt : negated conditional → NO_COVERAGE
2. sqrt : removed call to java/lang/Double::isInfinite → NO_COVERAGE
3. sqrt : removed conditional - replaced equality check with false → NO_COVERAGE
4. sqrt : removed conditional - replaced equality check with true → NO_COVERAGE
5. sqrt : Negated double local variable number 0 → NO_COVERAGE
6. sqrt : equal to less than → NO_COVERAGE
7. sqrt : equal to less or equal → NO_COVERAGE
8. sqrt : equal to greater than → NO_COVERAGE
9. sqrt : equal to greater or equal → NO_COVERAGE
10. sqrt : equal to not equal → NO_COVERAGE
11. sqrt : Incremented (a++) double local variable number 0 → NO_COVERAGE
12. sqrt : Decremented (a--) double local variable number 0 → NO_COVERAGE
13. sqrt : Incremented (++a) double local variable number 0 → NO_COVERAGE
14. sqrt : Decremented (--a) double local variable number 0 → NO_COVERAGE
            if (Double.isInfinite(real)) {
1598 18 1. sqrt : Substituted -Infinity with 1.0 → NO_COVERAGE
2. sqrt : negated conditional → NO_COVERAGE
3. sqrt : removed conditional - replaced equality check with false → NO_COVERAGE
4. sqrt : removed conditional - replaced equality check with true → NO_COVERAGE
5. sqrt : Negated double local variable number 0 → NO_COVERAGE
6. sqrt : Substituted -Infinity with 1.0 → NO_COVERAGE
7. sqrt : Substituted -Infinity with 0.0 → NO_COVERAGE
8. sqrt : Substituted -Infinity with -1.0 → NO_COVERAGE
9. sqrt : Substituted -Infinity with Infinity → NO_COVERAGE
10. sqrt : not equal to less than → NO_COVERAGE
11. sqrt : not equal to less or equal → NO_COVERAGE
12. sqrt : not equal to greater than → NO_COVERAGE
13. sqrt : not equal to greater or equal → NO_COVERAGE
14. sqrt : not equal to equal → NO_COVERAGE
15. sqrt : Incremented (a++) double local variable number 0 → NO_COVERAGE
16. sqrt : Decremented (a--) double local variable number 0 → NO_COVERAGE
17. sqrt : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. sqrt : Decremented (--a) double local variable number 0 → NO_COVERAGE
                if (real == Double.NEGATIVE_INFINITY) {
1599 20 1. sqrt : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
3. sqrt : Substituted NaN with 1.0 → NO_COVERAGE
4. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
5. sqrt : removed call to java/lang/Math::copySign → NO_COVERAGE
6. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
7. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. sqrt : Negated double local variable number 2 → NO_COVERAGE
9. sqrt : Substituted NaN with 1.0 → NO_COVERAGE
10. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
11. sqrt : Substituted NaN with 0.0 → NO_COVERAGE
12. sqrt : Substituted Infinity with 0.0 → NO_COVERAGE
13. sqrt : Substituted NaN with -1.0 → NO_COVERAGE
14. sqrt : Substituted Infinity with -1.0 → NO_COVERAGE
15. sqrt : Substituted NaN with NaN → NO_COVERAGE
16. sqrt : Substituted Infinity with -Infinity → NO_COVERAGE
17. sqrt : Incremented (a++) double local variable number 2 → NO_COVERAGE
18. sqrt : Decremented (a--) double local variable number 2 → NO_COVERAGE
19. sqrt : Incremented (++a) double local variable number 2 → NO_COVERAGE
20. sqrt : Decremented (--a) double local variable number 2 → NO_COVERAGE
                    return new Complex(Double.NaN, Math.copySign(Double.POSITIVE_INFINITY, imaginary));
1600
                }
1601 13 1. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
2. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
3. sqrt : Substituted NaN with 1.0 → NO_COVERAGE
4. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
5. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
7. sqrt : Substituted NaN with 1.0 → NO_COVERAGE
8. sqrt : Substituted Infinity with 0.0 → NO_COVERAGE
9. sqrt : Substituted NaN with 0.0 → NO_COVERAGE
10. sqrt : Substituted Infinity with -1.0 → NO_COVERAGE
11. sqrt : Substituted NaN with -1.0 → NO_COVERAGE
12. sqrt : Substituted Infinity with -Infinity → NO_COVERAGE
13. sqrt : Substituted NaN with NaN → NO_COVERAGE
                return new Complex(Double.POSITIVE_INFINITY, Double.NaN);
1602
            }
1603 2 1. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
2. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
            return NAN;
1604
        }
1605
1606
        // Compute with positive values and determine sign at the end
1607 7 1. sqrt : Negated double local variable number 0 → SURVIVED
2. sqrt : replaced call to java/lang/Math::abs with argument → KILLED
3. sqrt : removed call to java/lang/Math::abs → KILLED
4. sqrt : Incremented (a++) double local variable number 0 → KILLED
5. sqrt : Decremented (a--) double local variable number 0 → KILLED
6. sqrt : Incremented (++a) double local variable number 0 → KILLED
7. sqrt : Decremented (--a) double local variable number 0 → KILLED
        final double x = Math.abs(real);
1608 7 1. sqrt : replaced call to java/lang/Math::abs with argument → SURVIVED
2. sqrt : Negated double local variable number 2 → SURVIVED
3. sqrt : removed call to java/lang/Math::abs → KILLED
4. sqrt : Incremented (a++) double local variable number 2 → KILLED
5. sqrt : Decremented (a--) double local variable number 2 → KILLED
6. sqrt : Incremented (++a) double local variable number 2 → KILLED
7. sqrt : Decremented (--a) double local variable number 2 → KILLED
        final double y = Math.abs(imaginary);
1609
1610
        // Compute
1611
        double t;
1612
1613
        // This alters the implementation of Hull et al (1994) which used a standard
1614
        // precision representation of |z|: sqrt(x*x + y*y).
1615
        // This formula should use the same definition of the magnitude returned
1616
        // by Complex.abs() which is a high precision computation with scaling.
1617
        // Worry about overflow if 2 * (|z| + |x|) will overflow.
1618
        // Worry about underflow if |z| or |x| are sub-normal components.
1619
1620 31 1. sqrt : Substituted 2.2250738585072014E-308 with 1.0 → SURVIVED
2. sqrt : removed conditional - replaced equality check with true → SURVIVED
3. sqrt : Substituted 2.2250738585072014E-308 with 1.0 → SURVIVED
4. sqrt : Substituted 2.2250738585072014E-308 with 0.0 → SURVIVED
5. sqrt : Substituted 2.2250738585072014E-308 with -1.0 → SURVIVED
6. sqrt : Substituted 2.2250738585072014E-308 with -2.2250738585072014E-308 → SURVIVED
7. sqrt : Substituted 2.2250738585072014E-308 with 1.0 → SURVIVED
8. sqrt : Substituted 2.2250738585072014E-308 with -1.0 → SURVIVED
9. sqrt : equal to less than → SURVIVED
10. sqrt : equal to less or equal → SURVIVED
11. sqrt : Substituted 2.2471164185778946E307 with 1.0 → KILLED
12. sqrt : negated conditional → KILLED
13. sqrt : removed call to org/apache/commons/numbers/complex/Complex::inRegion → KILLED
14. sqrt : removed conditional - replaced equality check with false → KILLED
15. sqrt : Negated double local variable number 4 → KILLED
16. sqrt : Negated double local variable number 6 → KILLED
17. sqrt : Substituted 2.2471164185778946E307 with 1.0 → KILLED
18. sqrt : Substituted 2.2471164185778946E307 with 0.0 → KILLED
19. sqrt : Substituted 2.2471164185778946E307 with -1.0 → KILLED
20. sqrt : Substituted 2.2471164185778946E307 with -2.2471164185778946E307 → KILLED
21. sqrt : equal to greater than → KILLED
22. sqrt : equal to greater or equal → KILLED
23. sqrt : equal to not equal → KILLED
24. sqrt : Incremented (a++) double local variable number 4 → KILLED
25. sqrt : Incremented (a++) double local variable number 6 → KILLED
26. sqrt : Decremented (a--) double local variable number 4 → KILLED
27. sqrt : Decremented (a--) double local variable number 6 → KILLED
28. sqrt : Incremented (++a) double local variable number 4 → KILLED
29. sqrt : Incremented (++a) double local variable number 6 → KILLED
30. sqrt : Decremented (--a) double local variable number 4 → KILLED
31. sqrt : Decremented (--a) double local variable number 6 → KILLED
        if (inRegion(x, y, Double.MIN_NORMAL, SQRT_SAFE_UPPER)) {
1621
            // No over/underflow
1622 38 1. sqrt : Negated double local variable number 4 → SURVIVED
2. sqrt : Negated double local variable number 6 → SURVIVED
3. sqrt : Incremented (a++) double local variable number 4 → SURVIVED
4. sqrt : Decremented (a--) double local variable number 4 → SURVIVED
5. sqrt : replaced call to org/apache/commons/numbers/complex/Complex::abs with argument → KILLED
6. sqrt : replaced call to java/lang/Math::sqrt with argument → KILLED
7. sqrt : Substituted 2.0 with 1.0 → KILLED
8. sqrt : Replaced double addition with subtraction → KILLED
9. sqrt : Replaced double multiplication with division → KILLED
10. sqrt : removed call to org/apache/commons/numbers/complex/Complex::abs → KILLED
11. sqrt : removed call to java/lang/Math::sqrt → KILLED
12. sqrt : Negated double local variable number 4 → KILLED
13. sqrt : Replaced double operation by second member → KILLED
14. sqrt : Replaced double operation by second member → KILLED
15. sqrt : Replaced double addition with subtraction → KILLED
16. sqrt : Replaced double multiplication with division → KILLED
17. sqrt : Replaced double addition with multiplication → KILLED
18. sqrt : Replaced double multiplication with modulus → KILLED
19. sqrt : Replaced double addition with division → KILLED
20. sqrt : Replaced double multiplication with addition → KILLED
21. sqrt : Replaced double addition with modulus → KILLED
22. sqrt : Replaced double multiplication with subtraction → KILLED
23. sqrt : Substituted 2.0 with 1.0 → KILLED
24. sqrt : Substituted 2.0 with 0.0 → KILLED
25. sqrt : Substituted 2.0 with -1.0 → KILLED
26. sqrt : Substituted 2.0 with -2.0 → KILLED
27. sqrt : Substituted 2.0 with 3.0 → KILLED
28. sqrt : Substituted 2.0 with 1.0 → KILLED
29. sqrt : Incremented (a++) double local variable number 4 → KILLED
30. sqrt : Incremented (a++) double local variable number 6 → KILLED
31. sqrt : Decremented (a--) double local variable number 4 → KILLED
32. sqrt : Decremented (a--) double local variable number 6 → KILLED
33. sqrt : Incremented (++a) double local variable number 4 → KILLED
34. sqrt : Incremented (++a) double local variable number 6 → KILLED
35. sqrt : Incremented (++a) double local variable number 4 → KILLED
36. sqrt : Decremented (--a) double local variable number 4 → KILLED
37. sqrt : Decremented (--a) double local variable number 6 → KILLED
38. sqrt : Decremented (--a) double local variable number 4 → KILLED
            t = Math.sqrt(2 * (abs(x, y) + x));
1623
        } else {
1624
            // Potential over/underflow. First check infinites and real/imaginary only.
1625
1626
            // Check for infinite
1627 14 1. sqrt : negated conditional → NO_COVERAGE
2. sqrt : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. sqrt : removed conditional - replaced equality check with false → NO_COVERAGE
4. sqrt : removed conditional - replaced equality check with true → NO_COVERAGE
5. sqrt : Negated double local variable number 6 → NO_COVERAGE
6. sqrt : equal to less than → NO_COVERAGE
7. sqrt : equal to less or equal → NO_COVERAGE
8. sqrt : equal to greater than → NO_COVERAGE
9. sqrt : equal to greater or equal → NO_COVERAGE
10. sqrt : equal to not equal → NO_COVERAGE
11. sqrt : Incremented (a++) double local variable number 6 → NO_COVERAGE
12. sqrt : Decremented (a--) double local variable number 6 → NO_COVERAGE
13. sqrt : Incremented (++a) double local variable number 6 → NO_COVERAGE
14. sqrt : Decremented (--a) double local variable number 6 → NO_COVERAGE
            if (isPosInfinite(y)) {
1628 13 1. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
2. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
3. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
4. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. sqrt : Negated double local variable number 2 → NO_COVERAGE
6. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
7. sqrt : Substituted Infinity with 0.0 → NO_COVERAGE
8. sqrt : Substituted Infinity with -1.0 → NO_COVERAGE
9. sqrt : Substituted Infinity with -Infinity → NO_COVERAGE
10. sqrt : Incremented (a++) double local variable number 2 → NO_COVERAGE
11. sqrt : Decremented (a--) double local variable number 2 → NO_COVERAGE
12. sqrt : Incremented (++a) double local variable number 2 → NO_COVERAGE
13. sqrt : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return new Complex(Double.POSITIVE_INFINITY, imaginary);
1629 14 1. sqrt : negated conditional → NO_COVERAGE
2. sqrt : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. sqrt : removed conditional - replaced equality check with false → NO_COVERAGE
4. sqrt : removed conditional - replaced equality check with true → NO_COVERAGE
5. sqrt : Negated double local variable number 4 → NO_COVERAGE
6. sqrt : equal to less than → NO_COVERAGE
7. sqrt : equal to less or equal → NO_COVERAGE
8. sqrt : equal to greater than → NO_COVERAGE
9. sqrt : equal to greater or equal → NO_COVERAGE
10. sqrt : equal to not equal → NO_COVERAGE
11. sqrt : Incremented (a++) double local variable number 4 → NO_COVERAGE
12. sqrt : Decremented (a--) double local variable number 4 → NO_COVERAGE
13. sqrt : Incremented (++a) double local variable number 4 → NO_COVERAGE
14. sqrt : Decremented (--a) double local variable number 4 → NO_COVERAGE
            } else if (isPosInfinite(x)) {
1630 18 1. sqrt : Substituted -Infinity with 1.0 → NO_COVERAGE
2. sqrt : negated conditional → NO_COVERAGE
3. sqrt : removed conditional - replaced equality check with false → NO_COVERAGE
4. sqrt : removed conditional - replaced equality check with true → NO_COVERAGE
5. sqrt : Negated double local variable number 0 → NO_COVERAGE
6. sqrt : Substituted -Infinity with 1.0 → NO_COVERAGE
7. sqrt : Substituted -Infinity with 0.0 → NO_COVERAGE
8. sqrt : Substituted -Infinity with -1.0 → NO_COVERAGE
9. sqrt : Substituted -Infinity with Infinity → NO_COVERAGE
10. sqrt : not equal to less than → NO_COVERAGE
11. sqrt : not equal to less or equal → NO_COVERAGE
12. sqrt : not equal to greater than → NO_COVERAGE
13. sqrt : not equal to greater or equal → NO_COVERAGE
14. sqrt : not equal to equal → NO_COVERAGE
15. sqrt : Incremented (a++) double local variable number 0 → NO_COVERAGE
16. sqrt : Decremented (a--) double local variable number 0 → NO_COVERAGE
17. sqrt : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. sqrt : Decremented (--a) double local variable number 0 → NO_COVERAGE
                if (real == Double.NEGATIVE_INFINITY) {
1631 20 1. sqrt : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
3. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
4. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
5. sqrt : removed call to java/lang/Math::copySign → NO_COVERAGE
6. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
7. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. sqrt : Negated double local variable number 2 → NO_COVERAGE
9. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
10. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
11. sqrt : Substituted Infinity with 0.0 → NO_COVERAGE
12. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
13. sqrt : Substituted Infinity with -1.0 → NO_COVERAGE
14. sqrt : Substituted Infinity with -Infinity → NO_COVERAGE
15. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
16. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
17. sqrt : Incremented (a++) double local variable number 2 → NO_COVERAGE
18. sqrt : Decremented (a--) double local variable number 2 → NO_COVERAGE
19. sqrt : Incremented (++a) double local variable number 2 → NO_COVERAGE
20. sqrt : Decremented (--a) double local variable number 2 → NO_COVERAGE
                    return new Complex(0, Math.copySign(Double.POSITIVE_INFINITY, imaginary));
1632
                }
1633 20 1. sqrt : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
3. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
4. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
5. sqrt : removed call to java/lang/Math::copySign → NO_COVERAGE
6. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
7. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. sqrt : Negated double local variable number 2 → NO_COVERAGE
9. sqrt : Substituted Infinity with 1.0 → NO_COVERAGE
10. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
11. sqrt : Substituted Infinity with 0.0 → NO_COVERAGE
12. sqrt : Substituted Infinity with -1.0 → NO_COVERAGE
13. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
14. sqrt : Substituted Infinity with -Infinity → NO_COVERAGE
15. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
16. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
17. sqrt : Incremented (a++) double local variable number 2 → NO_COVERAGE
18. sqrt : Decremented (a--) double local variable number 2 → NO_COVERAGE
19. sqrt : Incremented (++a) double local variable number 2 → NO_COVERAGE
20. sqrt : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return new Complex(Double.POSITIVE_INFINITY, Math.copySign(0, imaginary));
1634 18 1. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
2. sqrt : negated conditional → NO_COVERAGE
3. sqrt : removed conditional - replaced equality check with false → NO_COVERAGE
4. sqrt : removed conditional - replaced equality check with true → NO_COVERAGE
5. sqrt : Negated double local variable number 6 → NO_COVERAGE
6. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
7. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
8. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
9. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
10. sqrt : not equal to less than → NO_COVERAGE
11. sqrt : not equal to less or equal → NO_COVERAGE
12. sqrt : not equal to greater than → NO_COVERAGE
13. sqrt : not equal to greater or equal → NO_COVERAGE
14. sqrt : not equal to equal → NO_COVERAGE
15. sqrt : Incremented (a++) double local variable number 6 → NO_COVERAGE
16. sqrt : Decremented (a--) double local variable number 6 → NO_COVERAGE
17. sqrt : Incremented (++a) double local variable number 6 → NO_COVERAGE
18. sqrt : Decremented (--a) double local variable number 6 → NO_COVERAGE
            } else if (y == 0) {
1635
                // Real only
1636 7 1. sqrt : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. sqrt : removed call to java/lang/Math::sqrt → NO_COVERAGE
3. sqrt : Negated double local variable number 4 → NO_COVERAGE
4. sqrt : Incremented (a++) double local variable number 4 → NO_COVERAGE
5. sqrt : Decremented (a--) double local variable number 4 → NO_COVERAGE
6. sqrt : Incremented (++a) double local variable number 4 → NO_COVERAGE
7. sqrt : Decremented (--a) double local variable number 4 → NO_COVERAGE
                final double sqrtAbs = Math.sqrt(x);
1637 19 1. sqrt : changed conditional boundary → NO_COVERAGE
2. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
3. sqrt : negated conditional → NO_COVERAGE
4. sqrt : removed conditional - replaced comparison check with false → NO_COVERAGE
5. sqrt : removed conditional - replaced comparison check with true → NO_COVERAGE
6. sqrt : Negated double local variable number 0 → NO_COVERAGE
7. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
8. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
9. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
10. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
11. sqrt : greater or equal to less than → NO_COVERAGE
12. sqrt : greater or equal to less or equal → NO_COVERAGE
13. sqrt : greater or equal to greater than → NO_COVERAGE
14. sqrt : greater or equal to equal → NO_COVERAGE
15. sqrt : greater or equal to not equal → NO_COVERAGE
16. sqrt : Incremented (a++) double local variable number 0 → NO_COVERAGE
17. sqrt : Decremented (a--) double local variable number 0 → NO_COVERAGE
18. sqrt : Incremented (++a) double local variable number 0 → NO_COVERAGE
19. sqrt : Decremented (--a) double local variable number 0 → NO_COVERAGE
                if (real < 0) {
1638 20 1. sqrt : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
3. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
4. sqrt : removed call to java/lang/Math::copySign → NO_COVERAGE
5. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
6. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
7. sqrt : Negated double local variable number 10 → NO_COVERAGE
8. sqrt : Negated double local variable number 2 → NO_COVERAGE
9. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
10. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
11. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
12. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
13. sqrt : Incremented (a++) double local variable number 10 → NO_COVERAGE
14. sqrt : Incremented (a++) double local variable number 2 → NO_COVERAGE
15. sqrt : Decremented (a--) double local variable number 10 → NO_COVERAGE
16. sqrt : Decremented (a--) double local variable number 2 → NO_COVERAGE
17. sqrt : Incremented (++a) double local variable number 10 → NO_COVERAGE
18. sqrt : Incremented (++a) double local variable number 2 → NO_COVERAGE
19. sqrt : Decremented (--a) double local variable number 10 → NO_COVERAGE
20. sqrt : Decremented (--a) double local variable number 2 → NO_COVERAGE
                    return new Complex(0, Math.copySign(sqrtAbs, imaginary));
1639
                }
1640 13 1. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
2. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
3. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. sqrt : Negated double local variable number 10 → NO_COVERAGE
5. sqrt : Negated double local variable number 2 → NO_COVERAGE
6. sqrt : Incremented (a++) double local variable number 10 → NO_COVERAGE
7. sqrt : Incremented (a++) double local variable number 2 → NO_COVERAGE
8. sqrt : Decremented (a--) double local variable number 10 → NO_COVERAGE
9. sqrt : Decremented (a--) double local variable number 2 → NO_COVERAGE
10. sqrt : Incremented (++a) double local variable number 10 → NO_COVERAGE
11. sqrt : Incremented (++a) double local variable number 2 → NO_COVERAGE
12. sqrt : Decremented (--a) double local variable number 10 → NO_COVERAGE
13. sqrt : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return new Complex(sqrtAbs, imaginary);
1641 18 1. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
2. sqrt : negated conditional → NO_COVERAGE
3. sqrt : removed conditional - replaced equality check with false → NO_COVERAGE
4. sqrt : removed conditional - replaced equality check with true → NO_COVERAGE
5. sqrt : Negated double local variable number 4 → NO_COVERAGE
6. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
7. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
8. sqrt : Substituted 0.0 with 1.0 → NO_COVERAGE
9. sqrt : Substituted 0.0 with -1.0 → NO_COVERAGE
10. sqrt : not equal to less than → NO_COVERAGE
11. sqrt : not equal to less or equal → NO_COVERAGE
12. sqrt : not equal to greater than → NO_COVERAGE
13. sqrt : not equal to greater or equal → NO_COVERAGE
14. sqrt : not equal to equal → NO_COVERAGE
15. sqrt : Incremented (a++) double local variable number 4 → NO_COVERAGE
16. sqrt : Decremented (a--) double local variable number 4 → NO_COVERAGE
17. sqrt : Incremented (++a) double local variable number 4 → NO_COVERAGE
18. sqrt : Decremented (--a) double local variable number 4 → NO_COVERAGE
            } else if (x == 0) {
1642
                // Imaginary only. This sets the two components to the same magnitude.
1643
                // Note: In polar coordinates this does not happen:
1644
                // real = sqrt(abs()) * Math.cos(arg() / 2)
1645
                // imag = sqrt(abs()) * Math.sin(arg() / 2)
1646
                // arg() / 2 = pi/4 and cos and sin should both return sqrt(2)/2 but
1647
                // are different by 1 ULP.
1648 20 1. sqrt : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. sqrt : Substituted 0.7071067811865476 with 1.0 → NO_COVERAGE
3. sqrt : Replaced double multiplication with division → NO_COVERAGE
4. sqrt : removed call to java/lang/Math::sqrt → NO_COVERAGE
5. sqrt : Negated double local variable number 6 → NO_COVERAGE
6. sqrt : Replaced double operation by second member → NO_COVERAGE
7. sqrt : Replaced double multiplication with division → NO_COVERAGE
8. sqrt : Replaced double multiplication with modulus → NO_COVERAGE
9. sqrt : Replaced double multiplication with addition → NO_COVERAGE
10. sqrt : Replaced double multiplication with subtraction → NO_COVERAGE
11. sqrt : Substituted 0.7071067811865476 with 1.0 → NO_COVERAGE
12. sqrt : Substituted 0.7071067811865476 with 0.0 → NO_COVERAGE
13. sqrt : Substituted 0.7071067811865476 with -1.0 → NO_COVERAGE
14. sqrt : Substituted 0.7071067811865476 with -0.7071067811865476 → NO_COVERAGE
15. sqrt : Substituted 0.7071067811865476 with 1.7071067811865475 → NO_COVERAGE
16. sqrt : Substituted 0.7071067811865476 with -0.2928932188134524 → NO_COVERAGE
17. sqrt : Incremented (a++) double local variable number 6 → NO_COVERAGE
18. sqrt : Decremented (a--) double local variable number 6 → NO_COVERAGE
19. sqrt : Incremented (++a) double local variable number 6 → NO_COVERAGE
20. sqrt : Decremented (--a) double local variable number 6 → NO_COVERAGE
                final double sqrtAbs = Math.sqrt(y) * ONE_OVER_ROOT2;
1649 20 1. sqrt : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
3. sqrt : removed call to java/lang/Math::copySign → NO_COVERAGE
4. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE
5. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. sqrt : Negated double local variable number 10 → NO_COVERAGE
7. sqrt : Negated double local variable number 10 → NO_COVERAGE
8. sqrt : Negated double local variable number 2 → NO_COVERAGE
9. sqrt : Incremented (a++) double local variable number 10 → NO_COVERAGE
10. sqrt : Incremented (a++) double local variable number 10 → NO_COVERAGE
11. sqrt : Incremented (a++) double local variable number 2 → NO_COVERAGE
12. sqrt : Decremented (a--) double local variable number 10 → NO_COVERAGE
13. sqrt : Decremented (a--) double local variable number 10 → NO_COVERAGE
14. sqrt : Decremented (a--) double local variable number 2 → NO_COVERAGE
15. sqrt : Incremented (++a) double local variable number 10 → NO_COVERAGE
16. sqrt : Incremented (++a) double local variable number 10 → NO_COVERAGE
17. sqrt : Incremented (++a) double local variable number 2 → NO_COVERAGE
18. sqrt : Decremented (--a) double local variable number 10 → NO_COVERAGE
19. sqrt : Decremented (--a) double local variable number 10 → NO_COVERAGE
20. sqrt : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return new Complex(sqrtAbs, Math.copySign(sqrtAbs, imaginary));
1650
            } else {
1651
                // Over/underflow.
1652
                // Full scaling is not required as this is done in the hypotenuse function.
1653
                // Keep the number as big as possible for maximum precision in the second sqrt.
1654
                // Note if we scale by an even power of 2, we can re-scale by sqrt of the number.
1655
                // a = sqrt(b)
1656
                // a = sqrt(b/4) * sqrt(4)
1657
1658
                double rescale;
1659
                double sx;
1660
                double sy;
1661 26 1. sqrt : replaced call to java/lang/Math::max with argument → NO_COVERAGE
2. sqrt : changed conditional boundary → NO_COVERAGE
3. sqrt : Substituted 2.2471164185778946E307 with 1.0 → NO_COVERAGE
4. sqrt : negated conditional → NO_COVERAGE
5. sqrt : removed call to java/lang/Math::max → NO_COVERAGE
6. sqrt : removed conditional - replaced comparison check with false → NO_COVERAGE
7. sqrt : removed conditional - replaced comparison check with true → NO_COVERAGE
8. sqrt : Negated double local variable number 4 → NO_COVERAGE
9. sqrt : Negated double local variable number 6 → NO_COVERAGE
10. sqrt : Substituted 2.2471164185778946E307 with 1.0 → NO_COVERAGE
11. sqrt : Substituted 2.2471164185778946E307 with 0.0 → NO_COVERAGE
12. sqrt : Substituted 2.2471164185778946E307 with -1.0 → NO_COVERAGE
13. sqrt : Substituted 2.2471164185778946E307 with -2.2471164185778946E307 → NO_COVERAGE
14. sqrt : Less or equal to less than → NO_COVERAGE
15. sqrt : Less or equal to greater than → NO_COVERAGE
16. sqrt : Less or equal to greater or equal → NO_COVERAGE
17. sqrt : Less or equal to equal → NO_COVERAGE
18. sqrt : Less or equal to not equal → NO_COVERAGE
19. sqrt : Incremented (a++) double local variable number 4 → NO_COVERAGE
20. sqrt : Incremented (a++) double local variable number 6 → NO_COVERAGE
21. sqrt : Decremented (a--) double local variable number 4 → NO_COVERAGE
22. sqrt : Decremented (a--) double local variable number 6 → NO_COVERAGE
23. sqrt : Incremented (++a) double local variable number 4 → NO_COVERAGE
24. sqrt : Incremented (++a) double local variable number 6 → NO_COVERAGE
25. sqrt : Decremented (--a) double local variable number 4 → NO_COVERAGE
26. sqrt : Decremented (--a) double local variable number 6 → NO_COVERAGE
                if (Math.max(x, y) > SQRT_SAFE_UPPER) {
1662
                    // Overflow. Scale down by 16 and rescale by sqrt(16).
1663 18 1. sqrt : Substituted 16.0 with 1.0 → NO_COVERAGE
2. sqrt : Replaced double division with multiplication → NO_COVERAGE
3. sqrt : Negated double local variable number 4 → NO_COVERAGE
4. sqrt : Replaced double operation by second member → NO_COVERAGE
5. sqrt : Replaced double division with multiplication → NO_COVERAGE
6. sqrt : Replaced double division with modulus → NO_COVERAGE
7. sqrt : Replaced double division with addition → NO_COVERAGE
8. sqrt : Replaced double division with subtraction → NO_COVERAGE
9. sqrt : Substituted 16.0 with 1.0 → NO_COVERAGE
10. sqrt : Substituted 16.0 with 0.0 → NO_COVERAGE
11. sqrt : Substituted 16.0 with -1.0 → NO_COVERAGE
12. sqrt : Substituted 16.0 with -16.0 → NO_COVERAGE
13. sqrt : Substituted 16.0 with 17.0 → NO_COVERAGE
14. sqrt : Substituted 16.0 with 15.0 → NO_COVERAGE
15. sqrt : Incremented (a++) double local variable number 4 → NO_COVERAGE
16. sqrt : Decremented (a--) double local variable number 4 → NO_COVERAGE
17. sqrt : Incremented (++a) double local variable number 4 → NO_COVERAGE
18. sqrt : Decremented (--a) double local variable number 4 → NO_COVERAGE
                    sx = x / 16;
1664 18 1. sqrt : Substituted 16.0 with 1.0 → NO_COVERAGE
2. sqrt : Replaced double division with multiplication → NO_COVERAGE
3. sqrt : Negated double local variable number 6 → NO_COVERAGE
4. sqrt : Replaced double operation by second member → NO_COVERAGE
5. sqrt : Replaced double division with multiplication → NO_COVERAGE
6. sqrt : Replaced double division with modulus → NO_COVERAGE
7. sqrt : Replaced double division with addition → NO_COVERAGE
8. sqrt : Replaced double division with subtraction → NO_COVERAGE
9. sqrt : Substituted 16.0 with 1.0 → NO_COVERAGE
10. sqrt : Substituted 16.0 with 0.0 → NO_COVERAGE
11. sqrt : Substituted 16.0 with -1.0 → NO_COVERAGE
12. sqrt : Substituted 16.0 with -16.0 → NO_COVERAGE
13. sqrt : Substituted 16.0 with 17.0 → NO_COVERAGE
14. sqrt : Substituted 16.0 with 15.0 → NO_COVERAGE
15. sqrt : Incremented (a++) double local variable number 6 → NO_COVERAGE
16. sqrt : Decremented (a--) double local variable number 6 → NO_COVERAGE
17. sqrt : Incremented (++a) double local variable number 6 → NO_COVERAGE
18. sqrt : Decremented (--a) double local variable number 6 → NO_COVERAGE
                    sy = y / 16;
1665 7 1. sqrt : Substituted 4.0 with 1.0 → NO_COVERAGE
2. sqrt : Substituted 4.0 with 1.0 → NO_COVERAGE
3. sqrt : Substituted 4.0 with 0.0 → NO_COVERAGE
4. sqrt : Substituted 4.0 with -1.0 → NO_COVERAGE
5. sqrt : Substituted 4.0 with -4.0 → NO_COVERAGE
6. sqrt : Substituted 4.0 with 5.0 → NO_COVERAGE
7. sqrt : Substituted 4.0 with 3.0 → NO_COVERAGE
                    rescale = 4;
1666
                } else {
1667
                    // Sub-normal numbers. Make them normal by scaling by 2^54,
1668
                    // i.e. more than the mantissa digits, and rescale by sqrt(2^54) = 2^27.
1669 16 1. sqrt : Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE
2. sqrt : Replaced double multiplication with division → NO_COVERAGE
3. sqrt : Negated double local variable number 4 → NO_COVERAGE
4. sqrt : Replaced double operation by second member → NO_COVERAGE
5. sqrt : Replaced double multiplication with division → NO_COVERAGE
6. sqrt : Replaced double multiplication with modulus → NO_COVERAGE
7. sqrt : Replaced double multiplication with addition → NO_COVERAGE
8. sqrt : Replaced double multiplication with subtraction → NO_COVERAGE
9. sqrt : Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE
10. sqrt : Substituted 1.8014398509481984E16 with 0.0 → NO_COVERAGE
11. sqrt : Substituted 1.8014398509481984E16 with -1.0 → NO_COVERAGE
12. sqrt : Substituted 1.8014398509481984E16 with -1.8014398509481984E16 → NO_COVERAGE
13. sqrt : Incremented (a++) double local variable number 4 → NO_COVERAGE
14. sqrt : Decremented (a--) double local variable number 4 → NO_COVERAGE
15. sqrt : Incremented (++a) double local variable number 4 → NO_COVERAGE
16. sqrt : Decremented (--a) double local variable number 4 → NO_COVERAGE
                    sx = x * 0x1.0p54;
1670 16 1. sqrt : Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE
2. sqrt : Replaced double multiplication with division → NO_COVERAGE
3. sqrt : Negated double local variable number 6 → NO_COVERAGE
4. sqrt : Replaced double operation by second member → NO_COVERAGE
5. sqrt : Replaced double multiplication with division → NO_COVERAGE
6. sqrt : Replaced double multiplication with modulus → NO_COVERAGE
7. sqrt : Replaced double multiplication with addition → NO_COVERAGE
8. sqrt : Replaced double multiplication with subtraction → NO_COVERAGE
9. sqrt : Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE
10. sqrt : Substituted 1.8014398509481984E16 with 0.0 → NO_COVERAGE
11. sqrt : Substituted 1.8014398509481984E16 with -1.0 → NO_COVERAGE
12. sqrt : Substituted 1.8014398509481984E16 with -1.8014398509481984E16 → NO_COVERAGE
13. sqrt : Incremented (a++) double local variable number 6 → NO_COVERAGE
14. sqrt : Decremented (a--) double local variable number 6 → NO_COVERAGE
15. sqrt : Incremented (++a) double local variable number 6 → NO_COVERAGE
16. sqrt : Decremented (--a) double local variable number 6 → NO_COVERAGE
                    sy = y * 0x1.0p54;
1671 7 1. sqrt : Substituted 7.450580596923828E-9 with 1.0 → NO_COVERAGE
2. sqrt : Substituted 7.450580596923828E-9 with 1.0 → NO_COVERAGE
3. sqrt : Substituted 7.450580596923828E-9 with 0.0 → NO_COVERAGE
4. sqrt : Substituted 7.450580596923828E-9 with -1.0 → NO_COVERAGE
5. sqrt : Substituted 7.450580596923828E-9 with -7.450580596923828E-9 → NO_COVERAGE
6. sqrt : Substituted 7.450580596923828E-9 with 1.0000000074505806 → NO_COVERAGE
7. sqrt : Substituted 7.450580596923828E-9 with -0.9999999925494194 → NO_COVERAGE
                    rescale = 0x1.0p-27;
1672
                }
1673 49 1. sqrt : replaced call to org/apache/commons/numbers/complex/Complex::abs with argument → NO_COVERAGE
2. sqrt : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
3. sqrt : Substituted 2.0 with 1.0 → NO_COVERAGE
4. sqrt : Replaced double addition with subtraction → NO_COVERAGE
5. sqrt : Replaced double multiplication with division → NO_COVERAGE
6. sqrt : Replaced double multiplication with division → NO_COVERAGE
7. sqrt : removed call to org/apache/commons/numbers/complex/Complex::abs → NO_COVERAGE
8. sqrt : removed call to java/lang/Math::sqrt → NO_COVERAGE
9. sqrt : Negated double local variable number 10 → NO_COVERAGE
10. sqrt : Negated double local variable number 12 → NO_COVERAGE
11. sqrt : Negated double local variable number 14 → NO_COVERAGE
12. sqrt : Negated double local variable number 12 → NO_COVERAGE
13. sqrt : Replaced double operation by second member → NO_COVERAGE
14. sqrt : Replaced double operation by second member → NO_COVERAGE
15. sqrt : Replaced double operation by second member → NO_COVERAGE
16. sqrt : Replaced double addition with subtraction → NO_COVERAGE
17. sqrt : Replaced double multiplication with division → NO_COVERAGE
18. sqrt : Replaced double multiplication with division → NO_COVERAGE
19. sqrt : Replaced double addition with multiplication → NO_COVERAGE
20. sqrt : Replaced double multiplication with modulus → NO_COVERAGE
21. sqrt : Replaced double multiplication with modulus → NO_COVERAGE
22. sqrt : Replaced double addition with division → NO_COVERAGE
23. sqrt : Replaced double multiplication with addition → NO_COVERAGE
24. sqrt : Replaced double multiplication with addition → NO_COVERAGE
25. sqrt : Replaced double addition with modulus → NO_COVERAGE
26. sqrt : Replaced double multiplication with subtraction → NO_COVERAGE
27. sqrt : Replaced double multiplication with subtraction → NO_COVERAGE
28. sqrt : Substituted 2.0 with 1.0 → NO_COVERAGE
29. sqrt : Substituted 2.0 with 0.0 → NO_COVERAGE
30. sqrt : Substituted 2.0 with -1.0 → NO_COVERAGE
31. sqrt : Substituted 2.0 with -2.0 → NO_COVERAGE
32. sqrt : Substituted 2.0 with 3.0 → NO_COVERAGE
33. sqrt : Substituted 2.0 with 1.0 → NO_COVERAGE
34. sqrt : Incremented (a++) double local variable number 10 → NO_COVERAGE
35. sqrt : Incremented (a++) double local variable number 12 → NO_COVERAGE
36. sqrt : Incremented (a++) double local variable number 14 → NO_COVERAGE
37. sqrt : Incremented (a++) double local variable number 12 → NO_COVERAGE
38. sqrt : Decremented (a--) double local variable number 10 → NO_COVERAGE
39. sqrt : Decremented (a--) double local variable number 12 → NO_COVERAGE
40. sqrt : Decremented (a--) double local variable number 14 → NO_COVERAGE
41. sqrt : Decremented (a--) double local variable number 12 → NO_COVERAGE
42. sqrt : Incremented (++a) double local variable number 10 → NO_COVERAGE
43. sqrt : Incremented (++a) double local variable number 12 → NO_COVERAGE
44. sqrt : Incremented (++a) double local variable number 14 → NO_COVERAGE
45. sqrt : Incremented (++a) double local variable number 12 → NO_COVERAGE
46. sqrt : Decremented (--a) double local variable number 10 → NO_COVERAGE
47. sqrt : Decremented (--a) double local variable number 12 → NO_COVERAGE
48. sqrt : Decremented (--a) double local variable number 14 → NO_COVERAGE
49. sqrt : Decremented (--a) double local variable number 12 → NO_COVERAGE
                t = rescale * Math.sqrt(2 * (abs(sx, sy) + sx));
1674
            }
1675
        }
1676
1677 19 1. sqrt : changed conditional boundary → SURVIVED
2. sqrt : Less than to less or equal → SURVIVED
3. sqrt : Incremented (a++) double local variable number 0 → SURVIVED
4. sqrt : Decremented (a--) double local variable number 0 → SURVIVED
5. sqrt : Substituted 0.0 with 1.0 → KILLED
6. sqrt : negated conditional → KILLED
7. sqrt : removed conditional - replaced comparison check with false → KILLED
8. sqrt : removed conditional - replaced comparison check with true → KILLED
9. sqrt : Negated double local variable number 0 → KILLED
10. sqrt : Substituted 0.0 with 1.0 → KILLED
11. sqrt : Substituted 0.0 with -1.0 → KILLED
12. sqrt : Substituted 0.0 with 1.0 → KILLED
13. sqrt : Substituted 0.0 with -1.0 → KILLED
14. sqrt : Less than to greater than → KILLED
15. sqrt : Less than to greater or equal → KILLED
16. sqrt : Less than to equal → KILLED
17. sqrt : Less than to not equal → KILLED
18. sqrt : Incremented (++a) double local variable number 0 → KILLED
19. sqrt : Decremented (--a) double local variable number 0 → KILLED
        if (real >= 0) {
1678 37 1. sqrt : Incremented (a++) double local variable number 2 → SURVIVED
2. sqrt : Incremented (a++) double local variable number 8 → SURVIVED
3. sqrt : Decremented (a--) double local variable number 2 → SURVIVED
4. sqrt : Decremented (a--) double local variable number 8 → SURVIVED
5. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
6. sqrt : Substituted 2.0 with 1.0 → KILLED
7. sqrt : Replaced double division with multiplication → KILLED
8. sqrt : Replaced double division with multiplication → KILLED
9. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → KILLED
10. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → KILLED
11. sqrt : Negated double local variable number 8 → KILLED
12. sqrt : Negated double local variable number 2 → KILLED
13. sqrt : Negated double local variable number 8 → KILLED
14. sqrt : Replaced double operation by second member → KILLED
15. sqrt : Replaced double operation by second member → KILLED
16. sqrt : Replaced double division with multiplication → KILLED
17. sqrt : Replaced double division with multiplication → KILLED
18. sqrt : Replaced double division with modulus → KILLED
19. sqrt : Replaced double division with modulus → KILLED
20. sqrt : Replaced double division with addition → KILLED
21. sqrt : Replaced double division with addition → KILLED
22. sqrt : Replaced double division with subtraction → KILLED
23. sqrt : Replaced double division with subtraction → KILLED
24. sqrt : Substituted 2.0 with 1.0 → KILLED
25. sqrt : Substituted 2.0 with 0.0 → KILLED
26. sqrt : Substituted 2.0 with -1.0 → KILLED
27. sqrt : Substituted 2.0 with -2.0 → KILLED
28. sqrt : Substituted 2.0 with 3.0 → KILLED
29. sqrt : Substituted 2.0 with 1.0 → KILLED
30. sqrt : Incremented (a++) double local variable number 8 → KILLED
31. sqrt : Decremented (a--) double local variable number 8 → KILLED
32. sqrt : Incremented (++a) double local variable number 8 → KILLED
33. sqrt : Incremented (++a) double local variable number 2 → KILLED
34. sqrt : Incremented (++a) double local variable number 8 → KILLED
35. sqrt : Decremented (--a) double local variable number 8 → KILLED
36. sqrt : Decremented (--a) double local variable number 2 → KILLED
37. sqrt : Decremented (--a) double local variable number 8 → KILLED
            return new Complex(t / 2, imaginary / t);
1679
        }
1680 44 1. sqrt : Negated double local variable number 8 → SURVIVED
2. sqrt : Substituted 2.0 with -2.0 → SURVIVED
3. sqrt : Incremented (a++) double local variable number 6 → SURVIVED
4. sqrt : Incremented (a++) double local variable number 8 → SURVIVED
5. sqrt : Incremented (a++) double local variable number 2 → SURVIVED
6. sqrt : Decremented (a--) double local variable number 6 → SURVIVED
7. sqrt : Decremented (a--) double local variable number 8 → SURVIVED
8. sqrt : Decremented (a--) double local variable number 2 → SURVIVED
9. sqrt : Incremented (++a) double local variable number 2 → SURVIVED
10. sqrt : replaced call to java/lang/Math::copySign with argument → KILLED
11. sqrt : removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED
12. sqrt : Substituted 2.0 with 1.0 → KILLED
13. sqrt : Replaced double division with multiplication → KILLED
14. sqrt : Replaced double division with multiplication → KILLED
15. sqrt : removed call to java/lang/Math::copySign → KILLED
16. sqrt : replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → KILLED
17. sqrt : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → KILLED
18. sqrt : Negated double local variable number 6 → KILLED
19. sqrt : Negated double local variable number 8 → KILLED
20. sqrt : Negated double local variable number 2 → KILLED
21. sqrt : Replaced double operation by second member → KILLED
22. sqrt : Replaced double operation by second member → KILLED
23. sqrt : Replaced double division with multiplication → KILLED
24. sqrt : Replaced double division with multiplication → KILLED
25. sqrt : Replaced double division with modulus → KILLED
26. sqrt : Replaced double division with modulus → KILLED
27. sqrt : Replaced double division with addition → KILLED
28. sqrt : Replaced double division with addition → KILLED
29. sqrt : Replaced double division with subtraction → KILLED
30. sqrt : Replaced double division with subtraction → KILLED
31. sqrt : Substituted 2.0 with 1.0 → KILLED
32. sqrt : Substituted 2.0 with 0.0 → KILLED
33. sqrt : Substituted 2.0 with -1.0 → KILLED
34. sqrt : Substituted 2.0 with 3.0 → KILLED
35. sqrt : Substituted 2.0 with 1.0 → KILLED
36. sqrt : Incremented (a++) double local variable number 8 → KILLED
37. sqrt : Decremented (a--) double local variable number 8 → KILLED
38. sqrt : Incremented (++a) double local variable number 6 → KILLED
39. sqrt : Incremented (++a) double local variable number 8 → KILLED
40. sqrt : Incremented (++a) double local variable number 8 → KILLED
41. sqrt : Decremented (--a) double local variable number 6 → KILLED
42. sqrt : Decremented (--a) double local variable number 8 → KILLED
43. sqrt : Decremented (--a) double local variable number 8 → KILLED
44. sqrt : Decremented (--a) double local variable number 2 → KILLED
        return new Complex(y / t, Math.copySign(t / 2, imaginary));
1681
    }
1682
1683
    /**
1684
     * Returns the
1685
     * <a href="http://mathworld.wolfram.com/Sine.html">
1686
     * sine</a> of this complex number.
1687
     *
1688
     * <p>\[ \sin(z) = \frac{1}{2} i \left( e^{-iz} - e^{iz} \right) \]
1689
     *
1690
     * <p>This is an odd function: \( \sin(z) = -\sin(-z) \).
1691
     * The sine is an entire function and requires no branch cuts.
1692
     *
1693
     * <p>This is implemented using real \( x \) and imaginary \( y \) parts:
1694
     *
1695
     * <p>\[ \sin(x + iy) = \sin(x)\cosh(y) + i \cos(x)\sinh(y) \]
1696
     *
1697
     * <p>As per the C99 standard this function is computed using the trigonomic identity:
1698
     *
1699
     * <p>\[ \sin(z) = -i \sinh(iz) \]
1700
     *
1701
     * @return The sine of this complex number.
1702
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Sin/">Sin</a>
1703
     */
1704
    public Complex sin() {
1705
        // Define in terms of sinh
1706
        // sin(z) = -i sinh(iz)
1707
        // Multiply this number by I, compute sinh, then multiply by back
1708 14 1. sin : removed negation → NO_COVERAGE
2. sin : removed call to org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE
3. sin : replaced return value with null for org/apache/commons/numbers/complex/Complex::sin → NO_COVERAGE
4. sin : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. sin : Negated double field imaginary → NO_COVERAGE
6. sin : Negated double field real → NO_COVERAGE
7. sin : Incremented (a++) double field imaginary → NO_COVERAGE
8. sin : Incremented (a++) double field real → NO_COVERAGE
9. sin : Decremented (a--) double field imaginary → NO_COVERAGE
10. sin : Decremented (a--) double field real → NO_COVERAGE
11. sin : Incremented (++a) double field imaginary → NO_COVERAGE
12. sin : Incremented (++a) double field real → NO_COVERAGE
13. sin : Decremented (--a) double field → NO_COVERAGE
14. sin : Decremented (--a) double field → NO_COVERAGE
        return sinh(-imaginary, real, Complex::multiplyNegativeI);
1709
    }
1710
1711
    /**
1712
     * Returns the
1713
     * <a href="http://mathworld.wolfram.com/Cosine.html">
1714
     * cosine</a> of this complex number.
1715
     *
1716
     * <p>\[ \cos(z) = \frac{1}{2} \left( e^{iz} + e^{-iz} \right) \]
1717
     *
1718
     * <p>This is an even function: \( \cos(z) = \cos(-z) \).
1719
     * The cosine is an entire function and requires no branch cuts.
1720
     *
1721
     * <p>This is implemented using real \( x \) and imaginary \( y \) parts:
1722
     *
1723
     * <p>\[ \cos(x + iy) = \cos(x)\cosh(y) - i \sin(x)\sinh(y) \]
1724
     *
1725
     * <p>As per the C99 standard this function is computed using the trigonomic identity:
1726
     *
1727
     * <p>\[ cos(z) = cosh(iz) \]
1728
     *
1729
     * @return The cosine of this complex number.
1730
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Cos/">Cos</a>
1731
     */
1732
    public Complex cos() {
1733
        // Define in terms of cosh
1734
        // cos(z) = cosh(iz)
1735
        // Multiply this number by I and compute cosh.
1736 14 1. cos : removed negation → NO_COVERAGE
2. cos : removed call to org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE
3. cos : replaced return value with null for org/apache/commons/numbers/complex/Complex::cos → NO_COVERAGE
4. cos : mutated return of Object value for org/apache/commons/numbers/complex/Complex::cos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. cos : Negated double field imaginary → NO_COVERAGE
6. cos : Negated double field real → NO_COVERAGE
7. cos : Incremented (a++) double field imaginary → NO_COVERAGE
8. cos : Incremented (a++) double field real → NO_COVERAGE
9. cos : Decremented (a--) double field imaginary → NO_COVERAGE
10. cos : Decremented (a--) double field real → NO_COVERAGE
11. cos : Incremented (++a) double field imaginary → NO_COVERAGE
12. cos : Incremented (++a) double field real → NO_COVERAGE
13. cos : Decremented (--a) double field → NO_COVERAGE
14. cos : Decremented (--a) double field → NO_COVERAGE
        return cosh(-imaginary, real, Complex::ofCartesian);
1737
    }
1738
1739
    /**
1740
     * Returns the
1741
     * <a href="http://mathworld.wolfram.com/Tangent.html">
1742
     * tangent</a> of this complex number.
1743
     *
1744
     * <p>\[ \tan(z) = \frac{i(e^{-iz} - e^{iz})}{e^{-iz} + e^{iz}} \]
1745
     *
1746
     * <p>This is an odd function: \( \tan(z) = -\tan(-z) \).
1747
     * The tangent is an entire function and requires no branch cuts.
1748
     *
1749
     * <p>This is implemented using real \( x \) and imaginary \( y \) parts:</p>
1750
     * \[ \tan(x + iy) = \frac{\sin(2x)}{\cos(2x)+\cosh(2y)} + i \frac{\sinh(2y)}{\cos(2x)+\cosh(2y)} \]
1751
     *
1752
     * <p>As per the C99 standard this function is computed using the trigonomic identity:</p>
1753
     * \[ \tan(z) = -i \tanh(iz) \]
1754
     *
1755
     * @return The tangent of this complex number.
1756
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Tan/">Tangent</a>
1757
     */
1758
    public Complex tan() {
1759
        // Define in terms of tanh
1760
        // tan(z) = -i tanh(iz)
1761
        // Multiply this number by I, compute tanh, then multiply by back
1762 14 1. tan : removed negation → NO_COVERAGE
2. tan : removed call to org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
3. tan : replaced return value with null for org/apache/commons/numbers/complex/Complex::tan → NO_COVERAGE
4. tan : mutated return of Object value for org/apache/commons/numbers/complex/Complex::tan to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. tan : Negated double field imaginary → NO_COVERAGE
6. tan : Negated double field real → NO_COVERAGE
7. tan : Incremented (a++) double field imaginary → NO_COVERAGE
8. tan : Incremented (a++) double field real → NO_COVERAGE
9. tan : Decremented (a--) double field imaginary → NO_COVERAGE
10. tan : Decremented (a--) double field real → NO_COVERAGE
11. tan : Incremented (++a) double field imaginary → NO_COVERAGE
12. tan : Incremented (++a) double field real → NO_COVERAGE
13. tan : Decremented (--a) double field → NO_COVERAGE
14. tan : Decremented (--a) double field → NO_COVERAGE
        return tanh(-imaginary, real, Complex::multiplyNegativeI);
1763
    }
1764
1765
    /**
1766
     * Returns the
1767
     * <a href="http://mathworld.wolfram.com/InverseSine.html">
1768
     * inverse sine</a> of this complex number.
1769
     *
1770
     * <p>\[ \sin^{-1}(z) = - i \left(\ln{iz + \sqrt{1 - z^2}}\right) \]
1771
     *
1772
     * <p>The inverse sine of \( z \) is unbounded along the imaginary axis and
1773
     * in the range \( [-\pi, \pi] \) along the real axis. Special cases are handled
1774
     * as if the operation is implemented using \( \sin^{-1}(z) = -i \sinh^{-1}(iz) \).
1775
     *
1776
     * <p>The inverse sine is a multivalued function and requires a branch cut in
1777
     * the complex plane; the cut is conventionally placed at the line segments
1778
     * \( (\infty,-1) \) and \( (1,\infty) \) of the real axis.
1779
     *
1780
     * <p>This is implemented using real \( x \) and imaginary \( y \) parts:
1781
     *
1782
     * <p>\[ \sin^{-1}(z) = \sin^{-1}(B) + i\ \text{sgn}(y)\ln \left(A + \sqrt{A^2-1} \right) \\
1783
     *   A = \frac{1}{2} \left[ \sqrt{(x+1)^2+y^2} + \sqrt{(x-1)^2+y^2} \right] \\
1784
     *   B = \frac{1}{2} \left[ \sqrt{(x+1)^2+y^2} - \sqrt{(x-1)^2+y^2} \right] \]
1785
     *
1786
     * <p>where \( \text{sgn}(y) \) is the sign function implemented using
1787
     * {@link Math#copySign(double,double) copySign(1.0, y)}.
1788
     *
1789
     * <p>The implementation is based on the method described in:</p>
1790
     * <blockquote>
1791
     * T E Hull, Thomas F Fairgrieve and Ping Tak Peter Tang (1997)
1792
     * Implementing the complex Arcsine and Arccosine Functions using Exception Handling.
1793
     * ACM Transactions on Mathematical Software, Vol 23, No 3, pp 299-335.
1794
     * </blockquote>
1795
     *
1796
     * <p>The code has been adapted from the <a href="https://www.boost.org/">Boost</a>
1797
     * {@code c++} implementation {@code <boost/math/complex/asin.hpp>}.
1798
     *
1799
     * @return The inverse sine of this complex number.
1800
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcSin/">ArcSin</a>
1801
     */
1802
    public Complex asin() {
1803 13 1. asin : removed call to org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE
2. asin : replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE
3. asin : mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. asin : Negated double field real → NO_COVERAGE
5. asin : Negated double field imaginary → NO_COVERAGE
6. asin : Incremented (a++) double field real → NO_COVERAGE
7. asin : Incremented (a++) double field imaginary → NO_COVERAGE
8. asin : Decremented (a--) double field real → NO_COVERAGE
9. asin : Decremented (a--) double field imaginary → NO_COVERAGE
10. asin : Incremented (++a) double field real → NO_COVERAGE
11. asin : Incremented (++a) double field imaginary → NO_COVERAGE
12. asin : Decremented (--a) double field → NO_COVERAGE
13. asin : Decremented (--a) double field → NO_COVERAGE
        return asin(real, imaginary, Complex::ofCartesian);
1804
    }
1805
1806
    /**
1807
     * Returns the inverse sine of the complex number.
1808
     *
1809
     * <p>This function exists to allow implementation of the identity
1810
     * {@code asinh(z) = -i asin(iz)}.
1811
     *
1812
     * <p>Adapted from {@code <boost/math/complex/asin.hpp>}.
1813
     * The original notice is shown below and the licence is shown in full in LICENSE.txt:
1814
     * <pre>
1815
     * (C) Copyright John Maddock 2005.
1816
     * Distributed under the Boost Software License, Version 1.0. (See accompanying
1817
     * file LICENSE.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
1818
     * </pre>
1819
     *
1820
     * @param real Real part.
1821
     * @param imaginary Imaginary part.
1822
     * @param constructor Constructor.
1823
     * @return The inverse sine of this complex number.
1824
     */
1825
    private static Complex asin(final double real, final double imaginary,
1826
                                final ComplexConstructor constructor) {
1827
        // Compute with positive values and determine sign at the end
1828 7 1. asin : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. asin : removed call to java/lang/Math::abs → NO_COVERAGE
3. asin : Negated double local variable number 0 → NO_COVERAGE
4. asin : Incremented (a++) double local variable number 0 → NO_COVERAGE
5. asin : Decremented (a--) double local variable number 0 → NO_COVERAGE
6. asin : Incremented (++a) double local variable number 0 → NO_COVERAGE
7. asin : Decremented (--a) double local variable number 0 → NO_COVERAGE
        final double x = Math.abs(real);
1829 7 1. asin : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. asin : removed call to java/lang/Math::abs → NO_COVERAGE
3. asin : Negated double local variable number 2 → NO_COVERAGE
4. asin : Incremented (a++) double local variable number 2 → NO_COVERAGE
5. asin : Decremented (a--) double local variable number 2 → NO_COVERAGE
6. asin : Incremented (++a) double local variable number 2 → NO_COVERAGE
7. asin : Decremented (--a) double local variable number 2 → NO_COVERAGE
        final double y = Math.abs(imaginary);
1830
        // The result (without sign correction)
1831
        double re;
1832
        double im;
1833
1834
        // Handle C99 special cases
1835 14 1. asin : negated conditional → NO_COVERAGE
2. asin : removed call to java/lang/Double::isNaN → NO_COVERAGE
3. asin : removed conditional - replaced equality check with false → NO_COVERAGE
4. asin : removed conditional - replaced equality check with true → NO_COVERAGE
5. asin : Negated double local variable number 5 → NO_COVERAGE
6. asin : equal to less than → NO_COVERAGE
7. asin : equal to less or equal → NO_COVERAGE
8. asin : equal to greater than → NO_COVERAGE
9. asin : equal to greater or equal → NO_COVERAGE
10. asin : equal to not equal → NO_COVERAGE
11. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
        if (Double.isNaN(x)) {
1836 14 1. asin : negated conditional → NO_COVERAGE
2. asin : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. asin : removed conditional - replaced equality check with false → NO_COVERAGE
4. asin : removed conditional - replaced equality check with true → NO_COVERAGE
5. asin : Negated double local variable number 7 → NO_COVERAGE
6. asin : equal to less than → NO_COVERAGE
7. asin : equal to less or equal → NO_COVERAGE
8. asin : equal to greater than → NO_COVERAGE
9. asin : equal to greater or equal → NO_COVERAGE
10. asin : equal to not equal → NO_COVERAGE
11. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
            if (isPosInfinite(y)) {
1837 5 1. asin : Negated double local variable number 5 → NO_COVERAGE
2. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
3. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
4. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
5. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                re = x;
1838 5 1. asin : Negated double local variable number 7 → NO_COVERAGE
2. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
3. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
4. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
5. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                im = y;
1839
            } else {
1840
                // No-use of the input constructor
1841 2 1. asin : replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE
2. asin : mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
                return NAN;
1842
            }
1843 14 1. asin : negated conditional → NO_COVERAGE
2. asin : removed call to java/lang/Double::isNaN → NO_COVERAGE
3. asin : removed conditional - replaced equality check with false → NO_COVERAGE
4. asin : removed conditional - replaced equality check with true → NO_COVERAGE
5. asin : Negated double local variable number 7 → NO_COVERAGE
6. asin : equal to less than → NO_COVERAGE
7. asin : equal to less or equal → NO_COVERAGE
8. asin : equal to greater than → NO_COVERAGE
9. asin : equal to greater or equal → NO_COVERAGE
10. asin : equal to not equal → NO_COVERAGE
11. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
        } else if (Double.isNaN(y)) {
1844 18 1. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
2. asin : negated conditional → NO_COVERAGE
3. asin : removed conditional - replaced equality check with false → NO_COVERAGE
4. asin : removed conditional - replaced equality check with true → NO_COVERAGE
5. asin : Negated double local variable number 5 → NO_COVERAGE
6. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
7. asin : Substituted 0.0 with -1.0 → NO_COVERAGE
8. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
9. asin : Substituted 0.0 with -1.0 → NO_COVERAGE
10. asin : not equal to less than → NO_COVERAGE
11. asin : not equal to less or equal → NO_COVERAGE
12. asin : not equal to greater than → NO_COVERAGE
13. asin : not equal to greater or equal → NO_COVERAGE
14. asin : not equal to equal → NO_COVERAGE
15. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
16. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
17. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
18. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
            if (x == 0) {
1845 5 1. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
2. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
3. asin : Substituted 0.0 with -1.0 → NO_COVERAGE
4. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
5. asin : Substituted 0.0 with -1.0 → NO_COVERAGE
                re = 0;
1846 5 1. asin : Negated double local variable number 7 → NO_COVERAGE
2. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
3. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
4. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
5. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                im = y;
1847 14 1. asin : negated conditional → NO_COVERAGE
2. asin : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. asin : removed conditional - replaced equality check with false → NO_COVERAGE
4. asin : removed conditional - replaced equality check with true → NO_COVERAGE
5. asin : Negated double local variable number 5 → NO_COVERAGE
6. asin : equal to less than → NO_COVERAGE
7. asin : equal to less or equal → NO_COVERAGE
8. asin : equal to greater than → NO_COVERAGE
9. asin : equal to greater or equal → NO_COVERAGE
10. asin : equal to not equal → NO_COVERAGE
11. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
            } else if (isPosInfinite(x)) {
1848 5 1. asin : Negated double local variable number 7 → NO_COVERAGE
2. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
3. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
4. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
5. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                re = y;
1849 5 1. asin : Negated double local variable number 5 → NO_COVERAGE
2. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
3. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
4. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
5. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                im = x;
1850
            } else {
1851
                // No-use of the input constructor
1852 2 1. asin : replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE
2. asin : mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
                return NAN;
1853
            }
1854 14 1. asin : negated conditional → NO_COVERAGE
2. asin : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. asin : removed conditional - replaced equality check with false → NO_COVERAGE
4. asin : removed conditional - replaced equality check with true → NO_COVERAGE
5. asin : Negated double local variable number 5 → NO_COVERAGE
6. asin : equal to less than → NO_COVERAGE
7. asin : equal to less or equal → NO_COVERAGE
8. asin : equal to greater than → NO_COVERAGE
9. asin : equal to greater or equal → NO_COVERAGE
10. asin : equal to not equal → NO_COVERAGE
11. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
        } else if (isPosInfinite(x)) {
1855 28 1. asin : Substituted 0.7853981633974483 with 1.0 → NO_COVERAGE
2. asin : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
3. asin : negated conditional → NO_COVERAGE
4. asin : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
5. asin : removed conditional - replaced equality check with false → NO_COVERAGE
6. asin : removed conditional - replaced equality check with true → NO_COVERAGE
7. asin : Negated double local variable number 7 → NO_COVERAGE
8. asin : Substituted 0.7853981633974483 with 1.0 → NO_COVERAGE
9. asin : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
10. asin : Substituted 0.7853981633974483 with 0.0 → NO_COVERAGE
11. asin : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
12. asin : Substituted 0.7853981633974483 with -1.0 → NO_COVERAGE
13. asin : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
14. asin : Substituted 0.7853981633974483 with -0.7853981633974483 → NO_COVERAGE
15. asin : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
16. asin : Substituted 0.7853981633974483 with 1.7853981633974483 → NO_COVERAGE
17. asin : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
18. asin : Substituted 0.7853981633974483 with -0.21460183660255172 → NO_COVERAGE
19. asin : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
20. asin : equal to less than → NO_COVERAGE
21. asin : equal to less or equal → NO_COVERAGE
22. asin : equal to greater than → NO_COVERAGE
23. asin : equal to greater or equal → NO_COVERAGE
24. asin : equal to not equal → NO_COVERAGE
25. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
26. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
27. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
28. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
            re = isPosInfinite(y) ? PI_OVER_4 : PI_OVER_2;
1856 5 1. asin : Negated double local variable number 5 → NO_COVERAGE
2. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
3. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
4. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
5. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
            im = x;
1857 14 1. asin : negated conditional → NO_COVERAGE
2. asin : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. asin : removed conditional - replaced equality check with false → NO_COVERAGE
4. asin : removed conditional - replaced equality check with true → NO_COVERAGE
5. asin : Negated double local variable number 7 → NO_COVERAGE
6. asin : equal to less than → NO_COVERAGE
7. asin : equal to less or equal → NO_COVERAGE
8. asin : equal to greater than → NO_COVERAGE
9. asin : equal to greater or equal → NO_COVERAGE
10. asin : equal to not equal → NO_COVERAGE
11. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
        } else if (isPosInfinite(y)) {
1858 5 1. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
2. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
3. asin : Substituted 0.0 with -1.0 → NO_COVERAGE
4. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
5. asin : Substituted 0.0 with -1.0 → NO_COVERAGE
            re = 0;
1859 5 1. asin : Negated double local variable number 7 → NO_COVERAGE
2. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
3. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
4. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
5. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
            im = y;
1860
        } else {
1861
            // Special case for real numbers:
1862 38 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
3. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
4. asin : negated conditional → NO_COVERAGE
5. asin : negated conditional → NO_COVERAGE
6. asin : removed conditional - replaced equality check with false → NO_COVERAGE
7. asin : removed conditional - replaced equality check with true → NO_COVERAGE
8. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
9. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
10. asin : Negated double local variable number 7 → NO_COVERAGE
11. asin : Negated double local variable number 5 → NO_COVERAGE
12. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
13. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
14. asin : Substituted 0.0 with -1.0 → NO_COVERAGE
15. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
16. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
17. asin : Substituted 0.0 with 1.0 → NO_COVERAGE
18. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
19. asin : Substituted 0.0 with -1.0 → NO_COVERAGE
20. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
21. asin : not equal to less than → NO_COVERAGE
22. asin : greater than to less than → NO_COVERAGE
23. asin : not equal to less or equal → NO_COVERAGE
24. asin : greater than to less or equal → NO_COVERAGE
25. asin : not equal to greater than → NO_COVERAGE
26. asin : greater than to greater or equal → NO_COVERAGE
27. asin : not equal to greater or equal → NO_COVERAGE
28. asin : greater than to equal → NO_COVERAGE
29. asin : not equal to equal → NO_COVERAGE
30. asin : greater than to not equal → NO_COVERAGE
31. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
32. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
33. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
34. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
35. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
36. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
37. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
38. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
            if (y == 0 && x <= 1) {
1863 15 1. asin : replaced call to java/lang/Math::asin with argument → NO_COVERAGE
2. asin : removed call to java/lang/Math::asin → NO_COVERAGE
3. asin : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
4. asin : replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE
5. asin : mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. asin : Negated double local variable number 0 → NO_COVERAGE
7. asin : Negated double local variable number 2 → NO_COVERAGE
8. asin : Incremented (a++) double local variable number 0 → NO_COVERAGE
9. asin : Incremented (a++) double local variable number 2 → NO_COVERAGE
10. asin : Decremented (a--) double local variable number 0 → NO_COVERAGE
11. asin : Decremented (a--) double local variable number 2 → NO_COVERAGE
12. asin : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 2 → NO_COVERAGE
14. asin : Decremented (--a) double local variable number 0 → NO_COVERAGE
15. asin : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return constructor.create(Math.asin(real), imaginary);
1864
            }
1865
1866 17 1. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
2. asin : Replaced double addition with subtraction → NO_COVERAGE
3. asin : Negated double local variable number 5 → NO_COVERAGE
4. asin : Replaced double operation by second member → NO_COVERAGE
5. asin : Replaced double addition with subtraction → NO_COVERAGE
6. asin : Replaced double addition with multiplication → NO_COVERAGE
7. asin : Replaced double addition with division → NO_COVERAGE
8. asin : Replaced double addition with modulus → NO_COVERAGE
9. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
10. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
11. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
12. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
13. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
14. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
15. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
16. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
            final double xp1 = x + 1;
1867 17 1. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
2. asin : Replaced double subtraction with addition → NO_COVERAGE
3. asin : Negated double local variable number 5 → NO_COVERAGE
4. asin : Replaced double operation by second member → NO_COVERAGE
5. asin : Replaced double subtraction with addition → NO_COVERAGE
6. asin : Replaced double subtraction with multiplication → NO_COVERAGE
7. asin : Replaced double subtraction with division → NO_COVERAGE
8. asin : Replaced double subtraction with modulus → NO_COVERAGE
9. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
10. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
11. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
12. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
13. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
14. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
15. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
16. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
            final double xm1 = x - 1;
1868
1869 29 1. asin : negated conditional → NO_COVERAGE
2. asin : removed call to org/apache/commons/numbers/complex/Complex::inRegion → NO_COVERAGE
3. asin : removed conditional - replaced equality check with false → NO_COVERAGE
4. asin : removed conditional - replaced equality check with true → NO_COVERAGE
5. asin : Negated double local variable number 5 → NO_COVERAGE
6. asin : Negated double local variable number 7 → NO_COVERAGE
7. asin : Negated double static field SAFE_MIN → NO_COVERAGE
8. asin : Negated double static field SAFE_MAX → NO_COVERAGE
9. asin : equal to less than → NO_COVERAGE
10. asin : equal to less or equal → NO_COVERAGE
11. asin : equal to greater than → NO_COVERAGE
12. asin : equal to greater or equal → NO_COVERAGE
13. asin : equal to not equal → NO_COVERAGE
14. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
15. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
16. asin : Incremented (a++) static double field SAFE_MIN → NO_COVERAGE
17. asin : Incremented (a++) static double field SAFE_MAX → NO_COVERAGE
18. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
20. asin : Decremented (a--) static double field SAFE_MIN → NO_COVERAGE
21. asin : Decremented (a--) static double field SAFE_MAX → NO_COVERAGE
22. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
23. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
24. asin : Incremented (++a) static double field SAFE_MIN → NO_COVERAGE
25. asin : Incremented (++a) static double field SAFE_MAX → NO_COVERAGE
26. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
27. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
28. asin : Decremented (--a) static double field → NO_COVERAGE
29. asin : Decremented (--a) static double field → NO_COVERAGE
            if (inRegion(x, y, SAFE_MIN, SAFE_MAX)) {
1870 16 1. asin : Replaced double multiplication with division → NO_COVERAGE
2. asin : Negated double local variable number 7 → NO_COVERAGE
3. asin : Negated double local variable number 7 → NO_COVERAGE
4. asin : Replaced double operation by second member → NO_COVERAGE
5. asin : Replaced double multiplication with division → NO_COVERAGE
6. asin : Replaced double multiplication with modulus → NO_COVERAGE
7. asin : Replaced double multiplication with addition → NO_COVERAGE
8. asin : Replaced double multiplication with subtraction → NO_COVERAGE
9. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
10. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
11. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
15. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
16. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                final double yy = y * y;
1871 29 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : Replaced double multiplication with division → NO_COVERAGE
3. asin : Replaced double addition with subtraction → NO_COVERAGE
4. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
5. asin : Negated double local variable number 13 → NO_COVERAGE
6. asin : Negated double local variable number 13 → NO_COVERAGE
7. asin : Negated double local variable number 17 → NO_COVERAGE
8. asin : Replaced double operation by second member → NO_COVERAGE
9. asin : Replaced double operation by second member → NO_COVERAGE
10. asin : Replaced double multiplication with division → NO_COVERAGE
11. asin : Replaced double addition with subtraction → NO_COVERAGE
12. asin : Replaced double multiplication with modulus → NO_COVERAGE
13. asin : Replaced double addition with multiplication → NO_COVERAGE
14. asin : Replaced double multiplication with addition → NO_COVERAGE
15. asin : Replaced double addition with division → NO_COVERAGE
16. asin : Replaced double multiplication with subtraction → NO_COVERAGE
17. asin : Replaced double addition with modulus → NO_COVERAGE
18. asin : Incremented (a++) double local variable number 13 → NO_COVERAGE
19. asin : Incremented (a++) double local variable number 13 → NO_COVERAGE
20. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
21. asin : Decremented (a--) double local variable number 13 → NO_COVERAGE
22. asin : Decremented (a--) double local variable number 13 → NO_COVERAGE
23. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
24. asin : Incremented (++a) double local variable number 13 → NO_COVERAGE
25. asin : Incremented (++a) double local variable number 13 → NO_COVERAGE
26. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
27. asin : Decremented (--a) double local variable number 13 → NO_COVERAGE
28. asin : Decremented (--a) double local variable number 13 → NO_COVERAGE
29. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
                final double r = Math.sqrt(xp1 * xp1 + yy);
1872 29 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : Replaced double multiplication with division → NO_COVERAGE
3. asin : Replaced double addition with subtraction → NO_COVERAGE
4. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
5. asin : Negated double local variable number 15 → NO_COVERAGE
6. asin : Negated double local variable number 15 → NO_COVERAGE
7. asin : Negated double local variable number 17 → NO_COVERAGE
8. asin : Replaced double operation by second member → NO_COVERAGE
9. asin : Replaced double operation by second member → NO_COVERAGE
10. asin : Replaced double multiplication with division → NO_COVERAGE
11. asin : Replaced double addition with subtraction → NO_COVERAGE
12. asin : Replaced double multiplication with modulus → NO_COVERAGE
13. asin : Replaced double addition with multiplication → NO_COVERAGE
14. asin : Replaced double multiplication with addition → NO_COVERAGE
15. asin : Replaced double addition with division → NO_COVERAGE
16. asin : Replaced double multiplication with subtraction → NO_COVERAGE
17. asin : Replaced double addition with modulus → NO_COVERAGE
18. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
19. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
20. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
21. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
22. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
23. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
24. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
25. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
26. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
27. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
28. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
29. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
                final double s = Math.sqrt(xm1 * xm1 + yy);
1873 29 1. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
2. asin : Replaced double addition with subtraction → NO_COVERAGE
3. asin : Replaced double multiplication with division → NO_COVERAGE
4. asin : Negated double local variable number 19 → NO_COVERAGE
5. asin : Negated double local variable number 21 → NO_COVERAGE
6. asin : Replaced double operation by second member → NO_COVERAGE
7. asin : Replaced double operation by second member → NO_COVERAGE
8. asin : Replaced double addition with subtraction → NO_COVERAGE
9. asin : Replaced double multiplication with division → NO_COVERAGE
10. asin : Replaced double addition with multiplication → NO_COVERAGE
11. asin : Replaced double multiplication with modulus → NO_COVERAGE
12. asin : Replaced double addition with division → NO_COVERAGE
13. asin : Replaced double multiplication with addition → NO_COVERAGE
14. asin : Replaced double addition with modulus → NO_COVERAGE
15. asin : Replaced double multiplication with subtraction → NO_COVERAGE
16. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
17. asin : Substituted 0.5 with 0.0 → NO_COVERAGE
18. asin : Substituted 0.5 with -1.0 → NO_COVERAGE
19. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
20. asin : Substituted 0.5 with 1.5 → NO_COVERAGE
21. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
22. asin : Incremented (a++) double local variable number 19 → NO_COVERAGE
23. asin : Incremented (a++) double local variable number 21 → NO_COVERAGE
24. asin : Decremented (a--) double local variable number 19 → NO_COVERAGE
25. asin : Decremented (a--) double local variable number 21 → NO_COVERAGE
26. asin : Incremented (++a) double local variable number 19 → NO_COVERAGE
27. asin : Incremented (++a) double local variable number 21 → NO_COVERAGE
28. asin : Decremented (--a) double local variable number 19 → NO_COVERAGE
29. asin : Decremented (--a) double local variable number 21 → NO_COVERAGE
                final double a = 0.5 * (r + s);
1874 16 1. asin : Replaced double division with multiplication → NO_COVERAGE
2. asin : Negated double local variable number 5 → NO_COVERAGE
3. asin : Negated double local variable number 23 → NO_COVERAGE
4. asin : Replaced double operation by second member → NO_COVERAGE
5. asin : Replaced double division with multiplication → NO_COVERAGE
6. asin : Replaced double division with modulus → NO_COVERAGE
7. asin : Replaced double division with addition → NO_COVERAGE
8. asin : Replaced double division with subtraction → NO_COVERAGE
9. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
10. asin : Incremented (a++) double local variable number 23 → NO_COVERAGE
11. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 23 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. asin : Incremented (++a) double local variable number 23 → NO_COVERAGE
15. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
16. asin : Decremented (--a) double local variable number 23 → NO_COVERAGE
                final double b = x / a;
1875
1876 21 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : Substituted 0.6471 with 1.0 → NO_COVERAGE
3. asin : negated conditional → NO_COVERAGE
4. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
5. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
6. asin : Negated double local variable number 25 → NO_COVERAGE
7. asin : Substituted 0.6471 with 1.0 → NO_COVERAGE
8. asin : Substituted 0.6471 with 0.0 → NO_COVERAGE
9. asin : Substituted 0.6471 with -1.0 → NO_COVERAGE
10. asin : Substituted 0.6471 with -0.6471 → NO_COVERAGE
11. asin : Substituted 0.6471 with 1.6471 → NO_COVERAGE
12. asin : Substituted 0.6471 with -0.3529 → NO_COVERAGE
13. asin : greater than to less than → NO_COVERAGE
14. asin : greater than to less or equal → NO_COVERAGE
15. asin : greater than to greater or equal → NO_COVERAGE
16. asin : greater than to equal → NO_COVERAGE
17. asin : greater than to not equal → NO_COVERAGE
18. asin : Incremented (a++) double local variable number 25 → NO_COVERAGE
19. asin : Decremented (a--) double local variable number 25 → NO_COVERAGE
20. asin : Incremented (++a) double local variable number 25 → NO_COVERAGE
21. asin : Decremented (--a) double local variable number 25 → NO_COVERAGE
                if (b <= B_CROSSOVER) {
1877 7 1. asin : replaced call to java/lang/Math::asin with argument → NO_COVERAGE
2. asin : removed call to java/lang/Math::asin → NO_COVERAGE
3. asin : Negated double local variable number 25 → NO_COVERAGE
4. asin : Incremented (a++) double local variable number 25 → NO_COVERAGE
5. asin : Decremented (a--) double local variable number 25 → NO_COVERAGE
6. asin : Incremented (++a) double local variable number 25 → NO_COVERAGE
7. asin : Decremented (--a) double local variable number 25 → NO_COVERAGE
                    re = Math.asin(b);
1878
                } else {
1879 16 1. asin : Replaced double addition with subtraction → NO_COVERAGE
2. asin : Negated double local variable number 23 → NO_COVERAGE
3. asin : Negated double local variable number 5 → NO_COVERAGE
4. asin : Replaced double operation by second member → NO_COVERAGE
5. asin : Replaced double addition with subtraction → NO_COVERAGE
6. asin : Replaced double addition with multiplication → NO_COVERAGE
7. asin : Replaced double addition with division → NO_COVERAGE
8. asin : Replaced double addition with modulus → NO_COVERAGE
9. asin : Incremented (a++) double local variable number 23 → NO_COVERAGE
10. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
11. asin : Decremented (a--) double local variable number 23 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 23 → NO_COVERAGE
14. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
15. asin : Decremented (--a) double local variable number 23 → NO_COVERAGE
16. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    final double apx = a + x;
1880 20 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
3. asin : negated conditional → NO_COVERAGE
4. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
5. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
6. asin : Negated double local variable number 5 → NO_COVERAGE
7. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
8. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
9. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
10. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
11. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
12. asin : greater than to less than → NO_COVERAGE
13. asin : greater than to less or equal → NO_COVERAGE
14. asin : greater than to greater or equal → NO_COVERAGE
15. asin : greater than to equal → NO_COVERAGE
16. asin : greater than to not equal → NO_COVERAGE
17. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    if (x <= 1) {
1881 88 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : replaced call to java/lang/Math::atan with argument → NO_COVERAGE
3. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
4. asin : Replaced double multiplication with division → NO_COVERAGE
5. asin : Replaced double addition with subtraction → NO_COVERAGE
6. asin : Replaced double division with multiplication → NO_COVERAGE
7. asin : Replaced double subtraction with addition → NO_COVERAGE
8. asin : Replaced double addition with subtraction → NO_COVERAGE
9. asin : Replaced double multiplication with division → NO_COVERAGE
10. asin : Replaced double division with multiplication → NO_COVERAGE
11. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
12. asin : removed call to java/lang/Math::atan → NO_COVERAGE
13. asin : Negated double local variable number 5 → NO_COVERAGE
14. asin : Negated double local variable number 27 → NO_COVERAGE
15. asin : Negated double local variable number 17 → NO_COVERAGE
16. asin : Negated double local variable number 19 → NO_COVERAGE
17. asin : Negated double local variable number 13 → NO_COVERAGE
18. asin : Negated double local variable number 21 → NO_COVERAGE
19. asin : Negated double local variable number 15 → NO_COVERAGE
20. asin : Replaced double operation by second member → NO_COVERAGE
21. asin : Replaced double operation by second member → NO_COVERAGE
22. asin : Replaced double operation by second member → NO_COVERAGE
23. asin : Replaced double operation by second member → NO_COVERAGE
24. asin : Replaced double operation by second member → NO_COVERAGE
25. asin : Replaced double operation by second member → NO_COVERAGE
26. asin : Replaced double operation by second member → NO_COVERAGE
27. asin : Replaced double multiplication with division → NO_COVERAGE
28. asin : Replaced double addition with subtraction → NO_COVERAGE
29. asin : Replaced double division with multiplication → NO_COVERAGE
30. asin : Replaced double subtraction with addition → NO_COVERAGE
31. asin : Replaced double addition with subtraction → NO_COVERAGE
32. asin : Replaced double multiplication with division → NO_COVERAGE
33. asin : Replaced double division with multiplication → NO_COVERAGE
34. asin : Replaced double multiplication with modulus → NO_COVERAGE
35. asin : Replaced double addition with multiplication → NO_COVERAGE
36. asin : Replaced double division with modulus → NO_COVERAGE
37. asin : Replaced double subtraction with multiplication → NO_COVERAGE
38. asin : Replaced double addition with multiplication → NO_COVERAGE
39. asin : Replaced double multiplication with modulus → NO_COVERAGE
40. asin : Replaced double division with modulus → NO_COVERAGE
41. asin : Replaced double multiplication with addition → NO_COVERAGE
42. asin : Replaced double addition with division → NO_COVERAGE
43. asin : Replaced double division with addition → NO_COVERAGE
44. asin : Replaced double subtraction with division → NO_COVERAGE
45. asin : Replaced double addition with division → NO_COVERAGE
46. asin : Replaced double multiplication with addition → NO_COVERAGE
47. asin : Replaced double division with addition → NO_COVERAGE
48. asin : Replaced double multiplication with subtraction → NO_COVERAGE
49. asin : Replaced double addition with modulus → NO_COVERAGE
50. asin : Replaced double division with subtraction → NO_COVERAGE
51. asin : Replaced double subtraction with modulus → NO_COVERAGE
52. asin : Replaced double addition with modulus → NO_COVERAGE
53. asin : Replaced double multiplication with subtraction → NO_COVERAGE
54. asin : Replaced double division with subtraction → NO_COVERAGE
55. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
56. asin : Substituted 0.5 with 0.0 → NO_COVERAGE
57. asin : Substituted 0.5 with -1.0 → NO_COVERAGE
58. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
59. asin : Substituted 0.5 with 1.5 → NO_COVERAGE
60. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
61. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
62. asin : Incremented (a++) double local variable number 27 → NO_COVERAGE
63. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
64. asin : Incremented (a++) double local variable number 19 → NO_COVERAGE
65. asin : Incremented (a++) double local variable number 13 → NO_COVERAGE
66. asin : Incremented (a++) double local variable number 21 → NO_COVERAGE
67. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
68. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
69. asin : Decremented (a--) double local variable number 27 → NO_COVERAGE
70. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
71. asin : Decremented (a--) double local variable number 19 → NO_COVERAGE
72. asin : Decremented (a--) double local variable number 13 → NO_COVERAGE
73. asin : Decremented (a--) double local variable number 21 → NO_COVERAGE
74. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
75. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
76. asin : Incremented (++a) double local variable number 27 → NO_COVERAGE
77. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
78. asin : Incremented (++a) double local variable number 19 → NO_COVERAGE
79. asin : Incremented (++a) double local variable number 13 → NO_COVERAGE
80. asin : Incremented (++a) double local variable number 21 → NO_COVERAGE
81. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
82. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
83. asin : Decremented (--a) double local variable number 27 → NO_COVERAGE
84. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
85. asin : Decremented (--a) double local variable number 19 → NO_COVERAGE
86. asin : Decremented (--a) double local variable number 13 → NO_COVERAGE
87. asin : Decremented (--a) double local variable number 21 → NO_COVERAGE
88. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
                        re = Math.atan(x / Math.sqrt(0.5 * apx * (yy / (r + xp1) + (s - xm1))));
1882
                    } else {
1883 99 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : replaced call to java/lang/Math::atan with argument → NO_COVERAGE
3. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
4. asin : Replaced double addition with subtraction → NO_COVERAGE
5. asin : Replaced double division with multiplication → NO_COVERAGE
6. asin : Replaced double addition with subtraction → NO_COVERAGE
7. asin : Replaced double division with multiplication → NO_COVERAGE
8. asin : Replaced double addition with subtraction → NO_COVERAGE
9. asin : Replaced double multiplication with division → NO_COVERAGE
10. asin : Replaced double multiplication with division → NO_COVERAGE
11. asin : Replaced double division with multiplication → NO_COVERAGE
12. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
13. asin : removed call to java/lang/Math::atan → NO_COVERAGE
14. asin : Negated double local variable number 5 → NO_COVERAGE
15. asin : Negated double local variable number 7 → NO_COVERAGE
16. asin : Negated double local variable number 27 → NO_COVERAGE
17. asin : Negated double local variable number 19 → NO_COVERAGE
18. asin : Negated double local variable number 13 → NO_COVERAGE
19. asin : Negated double local variable number 27 → NO_COVERAGE
20. asin : Negated double local variable number 21 → NO_COVERAGE
21. asin : Negated double local variable number 15 → NO_COVERAGE
22. asin : Replaced double operation by second member → NO_COVERAGE
23. asin : Replaced double operation by second member → NO_COVERAGE
24. asin : Replaced double operation by second member → NO_COVERAGE
25. asin : Replaced double operation by second member → NO_COVERAGE
26. asin : Replaced double operation by second member → NO_COVERAGE
27. asin : Replaced double operation by second member → NO_COVERAGE
28. asin : Replaced double operation by second member → NO_COVERAGE
29. asin : Replaced double operation by second member → NO_COVERAGE
30. asin : Replaced double addition with subtraction → NO_COVERAGE
31. asin : Replaced double division with multiplication → NO_COVERAGE
32. asin : Replaced double addition with subtraction → NO_COVERAGE
33. asin : Replaced double division with multiplication → NO_COVERAGE
34. asin : Replaced double addition with subtraction → NO_COVERAGE
35. asin : Replaced double multiplication with division → NO_COVERAGE
36. asin : Replaced double multiplication with division → NO_COVERAGE
37. asin : Replaced double division with multiplication → NO_COVERAGE
38. asin : Replaced double addition with multiplication → NO_COVERAGE
39. asin : Replaced double division with modulus → NO_COVERAGE
40. asin : Replaced double addition with multiplication → NO_COVERAGE
41. asin : Replaced double division with modulus → NO_COVERAGE
42. asin : Replaced double addition with multiplication → NO_COVERAGE
43. asin : Replaced double multiplication with modulus → NO_COVERAGE
44. asin : Replaced double multiplication with modulus → NO_COVERAGE
45. asin : Replaced double division with modulus → NO_COVERAGE
46. asin : Replaced double addition with division → NO_COVERAGE
47. asin : Replaced double division with addition → NO_COVERAGE
48. asin : Replaced double addition with division → NO_COVERAGE
49. asin : Replaced double division with addition → NO_COVERAGE
50. asin : Replaced double addition with division → NO_COVERAGE
51. asin : Replaced double multiplication with addition → NO_COVERAGE
52. asin : Replaced double multiplication with addition → NO_COVERAGE
53. asin : Replaced double division with addition → NO_COVERAGE
54. asin : Replaced double addition with modulus → NO_COVERAGE
55. asin : Replaced double division with subtraction → NO_COVERAGE
56. asin : Replaced double addition with modulus → NO_COVERAGE
57. asin : Replaced double division with subtraction → NO_COVERAGE
58. asin : Replaced double addition with modulus → NO_COVERAGE
59. asin : Replaced double multiplication with subtraction → NO_COVERAGE
60. asin : Replaced double multiplication with subtraction → NO_COVERAGE
61. asin : Replaced double division with subtraction → NO_COVERAGE
62. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
63. asin : Substituted 0.5 with 0.0 → NO_COVERAGE
64. asin : Substituted 0.5 with -1.0 → NO_COVERAGE
65. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
66. asin : Substituted 0.5 with 1.5 → NO_COVERAGE
67. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
68. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
69. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
70. asin : Incremented (a++) double local variable number 27 → NO_COVERAGE
71. asin : Incremented (a++) double local variable number 19 → NO_COVERAGE
72. asin : Incremented (a++) double local variable number 13 → NO_COVERAGE
73. asin : Incremented (a++) double local variable number 27 → NO_COVERAGE
74. asin : Incremented (a++) double local variable number 21 → NO_COVERAGE
75. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
76. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
77. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
78. asin : Decremented (a--) double local variable number 27 → NO_COVERAGE
79. asin : Decremented (a--) double local variable number 19 → NO_COVERAGE
80. asin : Decremented (a--) double local variable number 13 → NO_COVERAGE
81. asin : Decremented (a--) double local variable number 27 → NO_COVERAGE
82. asin : Decremented (a--) double local variable number 21 → NO_COVERAGE
83. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
84. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
85. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
86. asin : Incremented (++a) double local variable number 27 → NO_COVERAGE
87. asin : Incremented (++a) double local variable number 19 → NO_COVERAGE
88. asin : Incremented (++a) double local variable number 13 → NO_COVERAGE
89. asin : Incremented (++a) double local variable number 27 → NO_COVERAGE
90. asin : Incremented (++a) double local variable number 21 → NO_COVERAGE
91. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
92. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
93. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
94. asin : Decremented (--a) double local variable number 27 → NO_COVERAGE
95. asin : Decremented (--a) double local variable number 19 → NO_COVERAGE
96. asin : Decremented (--a) double local variable number 13 → NO_COVERAGE
97. asin : Decremented (--a) double local variable number 27 → NO_COVERAGE
98. asin : Decremented (--a) double local variable number 21 → NO_COVERAGE
99. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
                        re = Math.atan(x / (y * Math.sqrt(0.5 * (apx / (r + xp1) + apx / (s + xm1)))));
1884
                    }
1885
                }
1886
1887 21 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : Substituted 10.0 with 1.0 → NO_COVERAGE
3. asin : negated conditional → NO_COVERAGE
4. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
5. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
6. asin : Negated double local variable number 23 → NO_COVERAGE
7. asin : Substituted 10.0 with 1.0 → NO_COVERAGE
8. asin : Substituted 10.0 with 0.0 → NO_COVERAGE
9. asin : Substituted 10.0 with -1.0 → NO_COVERAGE
10. asin : Substituted 10.0 with -10.0 → NO_COVERAGE
11. asin : Substituted 10.0 with 11.0 → NO_COVERAGE
12. asin : Substituted 10.0 with 9.0 → NO_COVERAGE
13. asin : greater than to less than → NO_COVERAGE
14. asin : greater than to less or equal → NO_COVERAGE
15. asin : greater than to greater or equal → NO_COVERAGE
16. asin : greater than to equal → NO_COVERAGE
17. asin : greater than to not equal → NO_COVERAGE
18. asin : Incremented (a++) double local variable number 23 → NO_COVERAGE
19. asin : Decremented (a--) double local variable number 23 → NO_COVERAGE
20. asin : Incremented (++a) double local variable number 23 → NO_COVERAGE
21. asin : Decremented (--a) double local variable number 23 → NO_COVERAGE
                if (a <= A_CROSSOVER) {
1888
                    double am1;
1889 20 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
3. asin : negated conditional → NO_COVERAGE
4. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
5. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
6. asin : Negated double local variable number 5 → NO_COVERAGE
7. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
8. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
9. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
10. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
11. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
12. asin : greater or equal to less than → NO_COVERAGE
13. asin : greater or equal to less or equal → NO_COVERAGE
14. asin : greater or equal to greater than → NO_COVERAGE
15. asin : greater or equal to equal → NO_COVERAGE
16. asin : greater or equal to not equal → NO_COVERAGE
17. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    if (x < 1) {
1890 73 1. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
2. asin : Replaced double addition with subtraction → NO_COVERAGE
3. asin : Replaced double division with multiplication → NO_COVERAGE
4. asin : Replaced double subtraction with addition → NO_COVERAGE
5. asin : Replaced double division with multiplication → NO_COVERAGE
6. asin : Replaced double addition with subtraction → NO_COVERAGE
7. asin : Replaced double multiplication with division → NO_COVERAGE
8. asin : Negated double local variable number 17 → NO_COVERAGE
9. asin : Negated double local variable number 19 → NO_COVERAGE
10. asin : Negated double local variable number 13 → NO_COVERAGE
11. asin : Negated double local variable number 17 → NO_COVERAGE
12. asin : Negated double local variable number 21 → NO_COVERAGE
13. asin : Negated double local variable number 15 → NO_COVERAGE
14. asin : Replaced double operation by second member → NO_COVERAGE
15. asin : Replaced double operation by second member → NO_COVERAGE
16. asin : Replaced double operation by second member → NO_COVERAGE
17. asin : Replaced double operation by second member → NO_COVERAGE
18. asin : Replaced double operation by second member → NO_COVERAGE
19. asin : Replaced double operation by second member → NO_COVERAGE
20. asin : Replaced double addition with subtraction → NO_COVERAGE
21. asin : Replaced double division with multiplication → NO_COVERAGE
22. asin : Replaced double subtraction with addition → NO_COVERAGE
23. asin : Replaced double division with multiplication → NO_COVERAGE
24. asin : Replaced double addition with subtraction → NO_COVERAGE
25. asin : Replaced double multiplication with division → NO_COVERAGE
26. asin : Replaced double addition with multiplication → NO_COVERAGE
27. asin : Replaced double division with modulus → NO_COVERAGE
28. asin : Replaced double subtraction with multiplication → NO_COVERAGE
29. asin : Replaced double division with modulus → NO_COVERAGE
30. asin : Replaced double addition with multiplication → NO_COVERAGE
31. asin : Replaced double multiplication with modulus → NO_COVERAGE
32. asin : Replaced double addition with division → NO_COVERAGE
33. asin : Replaced double division with addition → NO_COVERAGE
34. asin : Replaced double subtraction with division → NO_COVERAGE
35. asin : Replaced double division with addition → NO_COVERAGE
36. asin : Replaced double addition with division → NO_COVERAGE
37. asin : Replaced double multiplication with addition → NO_COVERAGE
38. asin : Replaced double addition with modulus → NO_COVERAGE
39. asin : Replaced double division with subtraction → NO_COVERAGE
40. asin : Replaced double subtraction with modulus → NO_COVERAGE
41. asin : Replaced double division with subtraction → NO_COVERAGE
42. asin : Replaced double addition with modulus → NO_COVERAGE
43. asin : Replaced double multiplication with subtraction → NO_COVERAGE
44. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
45. asin : Substituted 0.5 with 0.0 → NO_COVERAGE
46. asin : Substituted 0.5 with -1.0 → NO_COVERAGE
47. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
48. asin : Substituted 0.5 with 1.5 → NO_COVERAGE
49. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
50. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
51. asin : Incremented (a++) double local variable number 19 → NO_COVERAGE
52. asin : Incremented (a++) double local variable number 13 → NO_COVERAGE
53. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
54. asin : Incremented (a++) double local variable number 21 → NO_COVERAGE
55. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
56. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
57. asin : Decremented (a--) double local variable number 19 → NO_COVERAGE
58. asin : Decremented (a--) double local variable number 13 → NO_COVERAGE
59. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
60. asin : Decremented (a--) double local variable number 21 → NO_COVERAGE
61. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
62. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
63. asin : Incremented (++a) double local variable number 19 → NO_COVERAGE
64. asin : Incremented (++a) double local variable number 13 → NO_COVERAGE
65. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
66. asin : Incremented (++a) double local variable number 21 → NO_COVERAGE
67. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
68. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
69. asin : Decremented (--a) double local variable number 19 → NO_COVERAGE
70. asin : Decremented (--a) double local variable number 13 → NO_COVERAGE
71. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
72. asin : Decremented (--a) double local variable number 21 → NO_COVERAGE
73. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
                        am1 = 0.5 * (yy / (r + xp1) + yy / (s - xm1));
1891
                    } else {
1892 62 1. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
2. asin : Replaced double addition with subtraction → NO_COVERAGE
3. asin : Replaced double division with multiplication → NO_COVERAGE
4. asin : Replaced double addition with subtraction → NO_COVERAGE
5. asin : Replaced double addition with subtraction → NO_COVERAGE
6. asin : Replaced double multiplication with division → NO_COVERAGE
7. asin : Negated double local variable number 17 → NO_COVERAGE
8. asin : Negated double local variable number 19 → NO_COVERAGE
9. asin : Negated double local variable number 13 → NO_COVERAGE
10. asin : Negated double local variable number 21 → NO_COVERAGE
11. asin : Negated double local variable number 15 → NO_COVERAGE
12. asin : Replaced double operation by second member → NO_COVERAGE
13. asin : Replaced double operation by second member → NO_COVERAGE
14. asin : Replaced double operation by second member → NO_COVERAGE
15. asin : Replaced double operation by second member → NO_COVERAGE
16. asin : Replaced double operation by second member → NO_COVERAGE
17. asin : Replaced double addition with subtraction → NO_COVERAGE
18. asin : Replaced double division with multiplication → NO_COVERAGE
19. asin : Replaced double addition with subtraction → NO_COVERAGE
20. asin : Replaced double addition with subtraction → NO_COVERAGE
21. asin : Replaced double multiplication with division → NO_COVERAGE
22. asin : Replaced double addition with multiplication → NO_COVERAGE
23. asin : Replaced double division with modulus → NO_COVERAGE
24. asin : Replaced double addition with multiplication → NO_COVERAGE
25. asin : Replaced double addition with multiplication → NO_COVERAGE
26. asin : Replaced double multiplication with modulus → NO_COVERAGE
27. asin : Replaced double addition with division → NO_COVERAGE
28. asin : Replaced double division with addition → NO_COVERAGE
29. asin : Replaced double addition with division → NO_COVERAGE
30. asin : Replaced double addition with division → NO_COVERAGE
31. asin : Replaced double multiplication with addition → NO_COVERAGE
32. asin : Replaced double addition with modulus → NO_COVERAGE
33. asin : Replaced double division with subtraction → NO_COVERAGE
34. asin : Replaced double addition with modulus → NO_COVERAGE
35. asin : Replaced double addition with modulus → NO_COVERAGE
36. asin : Replaced double multiplication with subtraction → NO_COVERAGE
37. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
38. asin : Substituted 0.5 with 0.0 → NO_COVERAGE
39. asin : Substituted 0.5 with -1.0 → NO_COVERAGE
40. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
41. asin : Substituted 0.5 with 1.5 → NO_COVERAGE
42. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
43. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
44. asin : Incremented (a++) double local variable number 19 → NO_COVERAGE
45. asin : Incremented (a++) double local variable number 13 → NO_COVERAGE
46. asin : Incremented (a++) double local variable number 21 → NO_COVERAGE
47. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
48. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
49. asin : Decremented (a--) double local variable number 19 → NO_COVERAGE
50. asin : Decremented (a--) double local variable number 13 → NO_COVERAGE
51. asin : Decremented (a--) double local variable number 21 → NO_COVERAGE
52. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
53. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
54. asin : Incremented (++a) double local variable number 19 → NO_COVERAGE
55. asin : Incremented (++a) double local variable number 13 → NO_COVERAGE
56. asin : Incremented (++a) double local variable number 21 → NO_COVERAGE
57. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
58. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
59. asin : Decremented (--a) double local variable number 19 → NO_COVERAGE
60. asin : Decremented (--a) double local variable number 13 → NO_COVERAGE
61. asin : Decremented (--a) double local variable number 21 → NO_COVERAGE
62. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
                        am1 = 0.5 * (yy / (r + xp1) + (s + xm1));
1893
                    }
1894 43 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
3. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
4. asin : Replaced double addition with subtraction → NO_COVERAGE
5. asin : Replaced double multiplication with division → NO_COVERAGE
6. asin : Replaced double addition with subtraction → NO_COVERAGE
7. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
8. asin : removed call to java/lang/Math::log1p → NO_COVERAGE
9. asin : Negated double local variable number 27 → NO_COVERAGE
10. asin : Negated double local variable number 27 → NO_COVERAGE
11. asin : Negated double local variable number 23 → NO_COVERAGE
12. asin : Replaced double operation by second member → NO_COVERAGE
13. asin : Replaced double operation by second member → NO_COVERAGE
14. asin : Replaced double operation by second member → NO_COVERAGE
15. asin : Replaced double addition with subtraction → NO_COVERAGE
16. asin : Replaced double multiplication with division → NO_COVERAGE
17. asin : Replaced double addition with subtraction → NO_COVERAGE
18. asin : Replaced double addition with multiplication → NO_COVERAGE
19. asin : Replaced double multiplication with modulus → NO_COVERAGE
20. asin : Replaced double addition with multiplication → NO_COVERAGE
21. asin : Replaced double addition with division → NO_COVERAGE
22. asin : Replaced double multiplication with addition → NO_COVERAGE
23. asin : Replaced double addition with division → NO_COVERAGE
24. asin : Replaced double addition with modulus → NO_COVERAGE
25. asin : Replaced double multiplication with subtraction → NO_COVERAGE
26. asin : Replaced double addition with modulus → NO_COVERAGE
27. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
28. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
29. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
30. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
31. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
32. asin : Incremented (a++) double local variable number 27 → NO_COVERAGE
33. asin : Incremented (a++) double local variable number 27 → NO_COVERAGE
34. asin : Incremented (a++) double local variable number 23 → NO_COVERAGE
35. asin : Decremented (a--) double local variable number 27 → NO_COVERAGE
36. asin : Decremented (a--) double local variable number 27 → NO_COVERAGE
37. asin : Decremented (a--) double local variable number 23 → NO_COVERAGE
38. asin : Incremented (++a) double local variable number 27 → NO_COVERAGE
39. asin : Incremented (++a) double local variable number 27 → NO_COVERAGE
40. asin : Incremented (++a) double local variable number 23 → NO_COVERAGE
41. asin : Decremented (--a) double local variable number 27 → NO_COVERAGE
42. asin : Decremented (--a) double local variable number 27 → NO_COVERAGE
43. asin : Decremented (--a) double local variable number 23 → NO_COVERAGE
                    im = Math.log1p(am1 + Math.sqrt(am1 * (a + 1)));
1895
                } else {
1896 43 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : replaced call to java/lang/Math::log with argument → NO_COVERAGE
3. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
4. asin : Replaced double multiplication with division → NO_COVERAGE
5. asin : Replaced double subtraction with addition → NO_COVERAGE
6. asin : Replaced double addition with subtraction → NO_COVERAGE
7. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
8. asin : removed call to java/lang/Math::log → NO_COVERAGE
9. asin : Negated double local variable number 23 → NO_COVERAGE
10. asin : Negated double local variable number 23 → NO_COVERAGE
11. asin : Negated double local variable number 23 → NO_COVERAGE
12. asin : Replaced double operation by second member → NO_COVERAGE
13. asin : Replaced double operation by second member → NO_COVERAGE
14. asin : Replaced double operation by second member → NO_COVERAGE
15. asin : Replaced double multiplication with division → NO_COVERAGE
16. asin : Replaced double subtraction with addition → NO_COVERAGE
17. asin : Replaced double addition with subtraction → NO_COVERAGE
18. asin : Replaced double multiplication with modulus → NO_COVERAGE
19. asin : Replaced double subtraction with multiplication → NO_COVERAGE
20. asin : Replaced double addition with multiplication → NO_COVERAGE
21. asin : Replaced double multiplication with addition → NO_COVERAGE
22. asin : Replaced double subtraction with division → NO_COVERAGE
23. asin : Replaced double addition with division → NO_COVERAGE
24. asin : Replaced double multiplication with subtraction → NO_COVERAGE
25. asin : Replaced double subtraction with modulus → NO_COVERAGE
26. asin : Replaced double addition with modulus → NO_COVERAGE
27. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
28. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
29. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
30. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
31. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
32. asin : Incremented (a++) double local variable number 23 → NO_COVERAGE
33. asin : Incremented (a++) double local variable number 23 → NO_COVERAGE
34. asin : Incremented (a++) double local variable number 23 → NO_COVERAGE
35. asin : Decremented (a--) double local variable number 23 → NO_COVERAGE
36. asin : Decremented (a--) double local variable number 23 → NO_COVERAGE
37. asin : Decremented (a--) double local variable number 23 → NO_COVERAGE
38. asin : Incremented (++a) double local variable number 23 → NO_COVERAGE
39. asin : Incremented (++a) double local variable number 23 → NO_COVERAGE
40. asin : Incremented (++a) double local variable number 23 → NO_COVERAGE
41. asin : Decremented (--a) double local variable number 23 → NO_COVERAGE
42. asin : Decremented (--a) double local variable number 23 → NO_COVERAGE
43. asin : Decremented (--a) double local variable number 23 → NO_COVERAGE
                    im = Math.log(a + Math.sqrt(a * a - 1));
1897
                }
1898
            } else {
1899
                // Hull et al: Exception handling code from figure 4
1900 32 1. asin : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. asin : changed conditional boundary → NO_COVERAGE
3. asin : Replaced double multiplication with division → NO_COVERAGE
4. asin : negated conditional → NO_COVERAGE
5. asin : removed call to java/lang/Math::abs → NO_COVERAGE
6. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
7. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
8. asin : Negated double local variable number 7 → NO_COVERAGE
9. asin : Negated double static field EPSILON → NO_COVERAGE
10. asin : Negated double local variable number 15 → NO_COVERAGE
11. asin : Replaced double operation by second member → NO_COVERAGE
12. asin : Replaced double multiplication with division → NO_COVERAGE
13. asin : Replaced double multiplication with modulus → NO_COVERAGE
14. asin : Replaced double multiplication with addition → NO_COVERAGE
15. asin : Replaced double multiplication with subtraction → NO_COVERAGE
16. asin : greater than to less than → NO_COVERAGE
17. asin : greater than to less or equal → NO_COVERAGE
18. asin : greater than to greater or equal → NO_COVERAGE
19. asin : greater than to equal → NO_COVERAGE
20. asin : greater than to not equal → NO_COVERAGE
21. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
22. asin : Incremented (a++) static double field EPSILON → NO_COVERAGE
23. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
24. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
25. asin : Decremented (a--) static double field EPSILON → NO_COVERAGE
26. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
27. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
28. asin : Incremented (++a) static double field EPSILON → NO_COVERAGE
29. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
30. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
31. asin : Decremented (--a) static double field → NO_COVERAGE
32. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
                if (y <= (EPSILON * Math.abs(xm1))) {
1901 20 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
3. asin : negated conditional → NO_COVERAGE
4. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
5. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
6. asin : Negated double local variable number 5 → NO_COVERAGE
7. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
8. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
9. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
10. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
11. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
12. asin : greater or equal to less than → NO_COVERAGE
13. asin : greater or equal to less or equal → NO_COVERAGE
14. asin : greater or equal to greater than → NO_COVERAGE
15. asin : greater or equal to equal → NO_COVERAGE
16. asin : greater or equal to not equal → NO_COVERAGE
17. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    if (x < 1) {
1902 7 1. asin : replaced call to java/lang/Math::asin with argument → NO_COVERAGE
2. asin : removed call to java/lang/Math::asin → NO_COVERAGE
3. asin : Negated double local variable number 5 → NO_COVERAGE
4. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
5. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
6. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
7. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        re = Math.asin(x);
1903 41 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
3. asin : Replaced double subtraction with addition → NO_COVERAGE
4. asin : Replaced double multiplication with division → NO_COVERAGE
5. asin : Replaced double division with multiplication → NO_COVERAGE
6. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
7. asin : Negated double local variable number 7 → NO_COVERAGE
8. asin : Negated double local variable number 13 → NO_COVERAGE
9. asin : Negated double local variable number 5 → NO_COVERAGE
10. asin : Replaced double operation by second member → NO_COVERAGE
11. asin : Replaced double operation by second member → NO_COVERAGE
12. asin : Replaced double operation by second member → NO_COVERAGE
13. asin : Replaced double subtraction with addition → NO_COVERAGE
14. asin : Replaced double multiplication with division → NO_COVERAGE
15. asin : Replaced double division with multiplication → NO_COVERAGE
16. asin : Replaced double subtraction with multiplication → NO_COVERAGE
17. asin : Replaced double multiplication with modulus → NO_COVERAGE
18. asin : Replaced double division with modulus → NO_COVERAGE
19. asin : Replaced double subtraction with division → NO_COVERAGE
20. asin : Replaced double multiplication with addition → NO_COVERAGE
21. asin : Replaced double division with addition → NO_COVERAGE
22. asin : Replaced double subtraction with modulus → NO_COVERAGE
23. asin : Replaced double multiplication with subtraction → NO_COVERAGE
24. asin : Replaced double division with subtraction → NO_COVERAGE
25. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
26. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
27. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
28. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
29. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
30. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
31. asin : Incremented (a++) double local variable number 13 → NO_COVERAGE
32. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
33. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
34. asin : Decremented (a--) double local variable number 13 → NO_COVERAGE
35. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
36. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
37. asin : Incremented (++a) double local variable number 13 → NO_COVERAGE
38. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
39. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
40. asin : Decremented (--a) double local variable number 13 → NO_COVERAGE
41. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        im = y / Math.sqrt(xp1 * (1 - x));
1904
                    } else {
1905 7 1. asin : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
2. asin : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
3. asin : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
4. asin : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
5. asin : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
6. asin : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
7. asin : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
                        re = PI_OVER_2;
1906 30 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE
3. asin : Replaced double division with multiplication → NO_COVERAGE
4. asin : negated conditional → NO_COVERAGE
5. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
6. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
7. asin : Negated double local variable number 13 → NO_COVERAGE
8. asin : Negated double local variable number 15 → NO_COVERAGE
9. asin : Replaced double operation by second member → NO_COVERAGE
10. asin : Replaced double division with multiplication → NO_COVERAGE
11. asin : Replaced double division with modulus → NO_COVERAGE
12. asin : Replaced double division with addition → NO_COVERAGE
13. asin : Replaced double division with subtraction → NO_COVERAGE
14. asin : Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE
15. asin : Substituted 1.7976931348623157E308 with 0.0 → NO_COVERAGE
16. asin : Substituted 1.7976931348623157E308 with -1.0 → NO_COVERAGE
17. asin : Substituted 1.7976931348623157E308 with -1.7976931348623157E308 → NO_COVERAGE
18. asin : Less or equal to less than → NO_COVERAGE
19. asin : Less or equal to greater than → NO_COVERAGE
20. asin : Less or equal to greater or equal → NO_COVERAGE
21. asin : Less or equal to equal → NO_COVERAGE
22. asin : Less or equal to not equal → NO_COVERAGE
23. asin : Incremented (a++) double local variable number 13 → NO_COVERAGE
24. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
25. asin : Decremented (a--) double local variable number 13 → NO_COVERAGE
26. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
27. asin : Incremented (++a) double local variable number 13 → NO_COVERAGE
28. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
29. asin : Decremented (--a) double local variable number 13 → NO_COVERAGE
30. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
                        if ((Double.MAX_VALUE / xp1) > xm1) {
1907
                            // xp1 * xm1 won't overflow:
1908 31 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
3. asin : Replaced double multiplication with division → NO_COVERAGE
4. asin : Replaced double addition with subtraction → NO_COVERAGE
5. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
6. asin : removed call to java/lang/Math::log1p → NO_COVERAGE
7. asin : Negated double local variable number 15 → NO_COVERAGE
8. asin : Negated double local variable number 13 → NO_COVERAGE
9. asin : Negated double local variable number 15 → NO_COVERAGE
10. asin : Replaced double operation by second member → NO_COVERAGE
11. asin : Replaced double operation by second member → NO_COVERAGE
12. asin : Replaced double multiplication with division → NO_COVERAGE
13. asin : Replaced double addition with subtraction → NO_COVERAGE
14. asin : Replaced double multiplication with modulus → NO_COVERAGE
15. asin : Replaced double addition with multiplication → NO_COVERAGE
16. asin : Replaced double multiplication with addition → NO_COVERAGE
17. asin : Replaced double addition with division → NO_COVERAGE
18. asin : Replaced double multiplication with subtraction → NO_COVERAGE
19. asin : Replaced double addition with modulus → NO_COVERAGE
20. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
21. asin : Incremented (a++) double local variable number 13 → NO_COVERAGE
22. asin : Incremented (a++) double local variable number 15 → NO_COVERAGE
23. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
24. asin : Decremented (a--) double local variable number 13 → NO_COVERAGE
25. asin : Decremented (a--) double local variable number 15 → NO_COVERAGE
26. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
27. asin : Incremented (++a) double local variable number 13 → NO_COVERAGE
28. asin : Incremented (++a) double local variable number 15 → NO_COVERAGE
29. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
30. asin : Decremented (--a) double local variable number 13 → NO_COVERAGE
31. asin : Decremented (--a) double local variable number 15 → NO_COVERAGE
                            im = Math.log1p(xm1 + Math.sqrt(xp1 * xm1));
1909
                        } else {
1910 18 1. asin : replaced call to java/lang/Math::log with argument → NO_COVERAGE
2. asin : Replaced double addition with subtraction → NO_COVERAGE
3. asin : removed call to java/lang/Math::log → NO_COVERAGE
4. asin : Negated double static field LN_2 → NO_COVERAGE
5. asin : Negated double local variable number 5 → NO_COVERAGE
6. asin : Replaced double operation by second member → NO_COVERAGE
7. asin : Replaced double addition with subtraction → NO_COVERAGE
8. asin : Replaced double addition with multiplication → NO_COVERAGE
9. asin : Replaced double addition with division → NO_COVERAGE
10. asin : Replaced double addition with modulus → NO_COVERAGE
11. asin : Incremented (a++) static double field LN_2 → NO_COVERAGE
12. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
13. asin : Decremented (a--) static double field LN_2 → NO_COVERAGE
14. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
15. asin : Incremented (++a) static double field LN_2 → NO_COVERAGE
16. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. asin : Decremented (--a) static double field → NO_COVERAGE
18. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                            im = LN_2 + Math.log(x);
1911
                        }
1912
                    }
1913 19 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : negated conditional → NO_COVERAGE
3. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
4. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
5. asin : Negated double local variable number 7 → NO_COVERAGE
6. asin : Negated double static field SAFE_MIN → NO_COVERAGE
7. asin : greater than to less than → NO_COVERAGE
8. asin : greater than to less or equal → NO_COVERAGE
9. asin : greater than to greater or equal → NO_COVERAGE
10. asin : greater than to equal → NO_COVERAGE
11. asin : greater than to not equal → NO_COVERAGE
12. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
13. asin : Incremented (a++) static double field SAFE_MIN → NO_COVERAGE
14. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
15. asin : Decremented (a--) static double field SAFE_MIN → NO_COVERAGE
16. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
17. asin : Incremented (++a) static double field SAFE_MIN → NO_COVERAGE
18. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
19. asin : Decremented (--a) static double field → NO_COVERAGE
                } else if (y <= SAFE_MIN) {
1914
                    // Hull et al: Assume x == 1.
1915
                    // True if:
1916
                    // E^2 > 8*sqrt(u)
1917
                    //
1918
                    // E = Machine epsilon: (1 + epsilon) = 1
1919
                    // u = Double.MIN_NORMAL
1920 20 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
3. asin : Replaced double subtraction with addition → NO_COVERAGE
4. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
5. asin : Negated double local variable number 7 → NO_COVERAGE
6. asin : Replaced double operation by second member → NO_COVERAGE
7. asin : Replaced double subtraction with addition → NO_COVERAGE
8. asin : Replaced double subtraction with multiplication → NO_COVERAGE
9. asin : Replaced double subtraction with division → NO_COVERAGE
10. asin : Replaced double subtraction with modulus → NO_COVERAGE
11. asin : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
12. asin : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
13. asin : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
14. asin : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
15. asin : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
16. asin : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
17. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
18. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
19. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
20. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    re = PI_OVER_2 - Math.sqrt(y);
1921 7 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
3. asin : Negated double local variable number 7 → NO_COVERAGE
4. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
5. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
6. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
7. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    im = Math.sqrt(y);
1922 42 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
3. asin : Replaced double multiplication with division → NO_COVERAGE
4. asin : Replaced double subtraction with addition → NO_COVERAGE
5. asin : negated conditional → NO_COVERAGE
6. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
7. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
8. asin : Negated double static field EPSILON → NO_COVERAGE
9. asin : Negated double local variable number 7 → NO_COVERAGE
10. asin : Negated double local variable number 5 → NO_COVERAGE
11. asin : Replaced double operation by second member → NO_COVERAGE
12. asin : Replaced double operation by second member → NO_COVERAGE
13. asin : Replaced double multiplication with division → NO_COVERAGE
14. asin : Replaced double subtraction with addition → NO_COVERAGE
15. asin : Replaced double multiplication with modulus → NO_COVERAGE
16. asin : Replaced double subtraction with multiplication → NO_COVERAGE
17. asin : Replaced double multiplication with addition → NO_COVERAGE
18. asin : Replaced double subtraction with division → NO_COVERAGE
19. asin : Replaced double multiplication with subtraction → NO_COVERAGE
20. asin : Replaced double subtraction with modulus → NO_COVERAGE
21. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
22. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
23. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
24. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
25. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
26. asin : Less than to less or equal → NO_COVERAGE
27. asin : Less than to greater than → NO_COVERAGE
28. asin : Less than to greater or equal → NO_COVERAGE
29. asin : Less than to equal → NO_COVERAGE
30. asin : Less than to not equal → NO_COVERAGE
31. asin : Incremented (a++) static double field EPSILON → NO_COVERAGE
32. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
33. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
34. asin : Decremented (a--) static double field EPSILON → NO_COVERAGE
35. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
36. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
37. asin : Incremented (++a) static double field EPSILON → NO_COVERAGE
38. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
39. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
40. asin : Decremented (--a) static double field → NO_COVERAGE
41. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
42. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                } else if (EPSILON * y - 1 >= x) {
1923
                    // Possible underflow:
1924 16 1. asin : Replaced double division with multiplication → NO_COVERAGE
2. asin : Negated double local variable number 5 → NO_COVERAGE
3. asin : Negated double local variable number 7 → NO_COVERAGE
4. asin : Replaced double operation by second member → NO_COVERAGE
5. asin : Replaced double division with multiplication → NO_COVERAGE
6. asin : Replaced double division with modulus → NO_COVERAGE
7. asin : Replaced double division with addition → NO_COVERAGE
8. asin : Replaced double division with subtraction → NO_COVERAGE
9. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
10. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
11. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
15. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
16. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    re = x / y;
1925 18 1. asin : replaced call to java/lang/Math::log with argument → NO_COVERAGE
2. asin : Replaced double addition with subtraction → NO_COVERAGE
3. asin : removed call to java/lang/Math::log → NO_COVERAGE
4. asin : Negated double static field LN_2 → NO_COVERAGE
5. asin : Negated double local variable number 7 → NO_COVERAGE
6. asin : Replaced double operation by second member → NO_COVERAGE
7. asin : Replaced double addition with subtraction → NO_COVERAGE
8. asin : Replaced double addition with multiplication → NO_COVERAGE
9. asin : Replaced double addition with division → NO_COVERAGE
10. asin : Replaced double addition with modulus → NO_COVERAGE
11. asin : Incremented (a++) static double field LN_2 → NO_COVERAGE
12. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
13. asin : Decremented (a--) static double field LN_2 → NO_COVERAGE
14. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
15. asin : Incremented (++a) static double field LN_2 → NO_COVERAGE
16. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
17. asin : Decremented (--a) static double field → NO_COVERAGE
18. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    im = LN_2 + Math.log(y);
1926 20 1. asin : changed conditional boundary → NO_COVERAGE
2. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
3. asin : negated conditional → NO_COVERAGE
4. asin : removed conditional - replaced comparison check with false → NO_COVERAGE
5. asin : removed conditional - replaced comparison check with true → NO_COVERAGE
6. asin : Negated double local variable number 5 → NO_COVERAGE
7. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
8. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
9. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
10. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
11. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
12. asin : Less or equal to less than → NO_COVERAGE
13. asin : Less or equal to greater than → NO_COVERAGE
14. asin : Less or equal to greater or equal → NO_COVERAGE
15. asin : Less or equal to equal → NO_COVERAGE
16. asin : Less or equal to not equal → NO_COVERAGE
17. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
                } else if (x > 1) {
1927 18 1. asin : replaced call to java/lang/Math::atan with argument → NO_COVERAGE
2. asin : Replaced double division with multiplication → NO_COVERAGE
3. asin : removed call to java/lang/Math::atan → NO_COVERAGE
4. asin : Negated double local variable number 5 → NO_COVERAGE
5. asin : Negated double local variable number 7 → NO_COVERAGE
6. asin : Replaced double operation by second member → NO_COVERAGE
7. asin : Replaced double division with multiplication → NO_COVERAGE
8. asin : Replaced double division with modulus → NO_COVERAGE
9. asin : Replaced double division with addition → NO_COVERAGE
10. asin : Replaced double division with subtraction → NO_COVERAGE
11. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
12. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
13. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
14. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
15. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
16. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
17. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
18. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    re = Math.atan(x / y);
1928 16 1. asin : Replaced double division with multiplication → NO_COVERAGE
2. asin : Negated double local variable number 5 → NO_COVERAGE
3. asin : Negated double local variable number 7 → NO_COVERAGE
4. asin : Replaced double operation by second member → NO_COVERAGE
5. asin : Replaced double division with multiplication → NO_COVERAGE
6. asin : Replaced double division with modulus → NO_COVERAGE
7. asin : Replaced double division with addition → NO_COVERAGE
8. asin : Replaced double division with subtraction → NO_COVERAGE
9. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
10. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
11. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
15. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
16. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    final double xoy = x / y;
1929 55 1. asin : replaced call to java/lang/Math::log with argument → NO_COVERAGE
2. asin : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
3. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
4. asin : Replaced double addition with subtraction → NO_COVERAGE
5. asin : Replaced double multiplication with division → NO_COVERAGE
6. asin : Replaced double multiplication with division → NO_COVERAGE
7. asin : Replaced double addition with subtraction → NO_COVERAGE
8. asin : removed call to java/lang/Math::log → NO_COVERAGE
9. asin : removed call to java/lang/Math::log1p → NO_COVERAGE
10. asin : Negated double static field LN_2 → NO_COVERAGE
11. asin : Negated double local variable number 7 → NO_COVERAGE
12. asin : Negated double local variable number 17 → NO_COVERAGE
13. asin : Negated double local variable number 17 → NO_COVERAGE
14. asin : Replaced double operation by second member → NO_COVERAGE
15. asin : Replaced double operation by second member → NO_COVERAGE
16. asin : Replaced double operation by second member → NO_COVERAGE
17. asin : Replaced double operation by second member → NO_COVERAGE
18. asin : Replaced double addition with subtraction → NO_COVERAGE
19. asin : Replaced double multiplication with division → NO_COVERAGE
20. asin : Replaced double multiplication with division → NO_COVERAGE
21. asin : Replaced double addition with subtraction → NO_COVERAGE
22. asin : Replaced double addition with multiplication → NO_COVERAGE
23. asin : Replaced double multiplication with modulus → NO_COVERAGE
24. asin : Replaced double multiplication with modulus → NO_COVERAGE
25. asin : Replaced double addition with multiplication → NO_COVERAGE
26. asin : Replaced double addition with division → NO_COVERAGE
27. asin : Replaced double multiplication with addition → NO_COVERAGE
28. asin : Replaced double multiplication with addition → NO_COVERAGE
29. asin : Replaced double addition with division → NO_COVERAGE
30. asin : Replaced double addition with modulus → NO_COVERAGE
31. asin : Replaced double multiplication with subtraction → NO_COVERAGE
32. asin : Replaced double multiplication with subtraction → NO_COVERAGE
33. asin : Replaced double addition with modulus → NO_COVERAGE
34. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
35. asin : Substituted 0.5 with 0.0 → NO_COVERAGE
36. asin : Substituted 0.5 with -1.0 → NO_COVERAGE
37. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
38. asin : Substituted 0.5 with 1.5 → NO_COVERAGE
39. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
40. asin : Incremented (a++) static double field LN_2 → NO_COVERAGE
41. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
42. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
43. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
44. asin : Decremented (a--) static double field LN_2 → NO_COVERAGE
45. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
46. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
47. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
48. asin : Incremented (++a) static double field LN_2 → NO_COVERAGE
49. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
50. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
51. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
52. asin : Decremented (--a) static double field → NO_COVERAGE
53. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
54. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
55. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
                    im = LN_2 + Math.log(y) + 0.5 * Math.log1p(xoy * xoy);
1930
                } else {
1931 30 1. asin : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
3. asin : Replaced double multiplication with division → NO_COVERAGE
4. asin : Replaced double addition with subtraction → NO_COVERAGE
5. asin : removed call to java/lang/Math::sqrt → NO_COVERAGE
6. asin : Negated double local variable number 7 → NO_COVERAGE
7. asin : Negated double local variable number 7 → NO_COVERAGE
8. asin : Replaced double operation by second member → NO_COVERAGE
9. asin : Replaced double operation by second member → NO_COVERAGE
10. asin : Replaced double multiplication with division → NO_COVERAGE
11. asin : Replaced double addition with subtraction → NO_COVERAGE
12. asin : Replaced double multiplication with modulus → NO_COVERAGE
13. asin : Replaced double addition with multiplication → NO_COVERAGE
14. asin : Replaced double multiplication with addition → NO_COVERAGE
15. asin : Replaced double addition with division → NO_COVERAGE
16. asin : Replaced double multiplication with subtraction → NO_COVERAGE
17. asin : Replaced double addition with modulus → NO_COVERAGE
18. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
19. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
20. asin : Substituted 1.0 with -1.0 → NO_COVERAGE
21. asin : Substituted 1.0 with 2.0 → NO_COVERAGE
22. asin : Substituted 1.0 with 0.0 → NO_COVERAGE
23. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
24. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
25. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
26. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
27. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
28. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
29. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
30. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    final double a = Math.sqrt(1 + y * y);
1932
                    // Possible underflow:
1933 16 1. asin : Replaced double division with multiplication → NO_COVERAGE
2. asin : Negated double local variable number 5 → NO_COVERAGE
3. asin : Negated double local variable number 17 → NO_COVERAGE
4. asin : Replaced double operation by second member → NO_COVERAGE
5. asin : Replaced double division with multiplication → NO_COVERAGE
6. asin : Replaced double division with modulus → NO_COVERAGE
7. asin : Replaced double division with addition → NO_COVERAGE
8. asin : Replaced double division with subtraction → NO_COVERAGE
9. asin : Incremented (a++) double local variable number 5 → NO_COVERAGE
10. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
11. asin : Decremented (a--) double local variable number 5 → NO_COVERAGE
12. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
13. asin : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
15. asin : Decremented (--a) double local variable number 5 → NO_COVERAGE
16. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
                    re = x / a;
1934 55 1. asin : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
2. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
3. asin : Substituted 2.0 with 1.0 → NO_COVERAGE
4. asin : Replaced double multiplication with division → NO_COVERAGE
5. asin : Replaced double addition with subtraction → NO_COVERAGE
6. asin : Replaced double multiplication with division → NO_COVERAGE
7. asin : Replaced double multiplication with division → NO_COVERAGE
8. asin : removed call to java/lang/Math::log1p → NO_COVERAGE
9. asin : Negated double local variable number 7 → NO_COVERAGE
10. asin : Negated double local variable number 7 → NO_COVERAGE
11. asin : Negated double local variable number 17 → NO_COVERAGE
12. asin : Replaced double operation by second member → NO_COVERAGE
13. asin : Replaced double operation by second member → NO_COVERAGE
14. asin : Replaced double operation by second member → NO_COVERAGE
15. asin : Replaced double operation by second member → NO_COVERAGE
16. asin : Replaced double multiplication with division → NO_COVERAGE
17. asin : Replaced double addition with subtraction → NO_COVERAGE
18. asin : Replaced double multiplication with division → NO_COVERAGE
19. asin : Replaced double multiplication with division → NO_COVERAGE
20. asin : Replaced double multiplication with modulus → NO_COVERAGE
21. asin : Replaced double addition with multiplication → NO_COVERAGE
22. asin : Replaced double multiplication with modulus → NO_COVERAGE
23. asin : Replaced double multiplication with modulus → NO_COVERAGE
24. asin : Replaced double multiplication with addition → NO_COVERAGE
25. asin : Replaced double addition with division → NO_COVERAGE
26. asin : Replaced double multiplication with addition → NO_COVERAGE
27. asin : Replaced double multiplication with addition → NO_COVERAGE
28. asin : Replaced double multiplication with subtraction → NO_COVERAGE
29. asin : Replaced double addition with modulus → NO_COVERAGE
30. asin : Replaced double multiplication with subtraction → NO_COVERAGE
31. asin : Replaced double multiplication with subtraction → NO_COVERAGE
32. asin : Substituted 0.5 with 1.0 → NO_COVERAGE
33. asin : Substituted 2.0 with 1.0 → NO_COVERAGE
34. asin : Substituted 0.5 with 0.0 → NO_COVERAGE
35. asin : Substituted 2.0 with 0.0 → NO_COVERAGE
36. asin : Substituted 0.5 with -1.0 → NO_COVERAGE
37. asin : Substituted 2.0 with -1.0 → NO_COVERAGE
38. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
39. asin : Substituted 2.0 with -2.0 → NO_COVERAGE
40. asin : Substituted 0.5 with 1.5 → NO_COVERAGE
41. asin : Substituted 2.0 with 3.0 → NO_COVERAGE
42. asin : Substituted 0.5 with -0.5 → NO_COVERAGE
43. asin : Substituted 2.0 with 1.0 → NO_COVERAGE
44. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
45. asin : Incremented (a++) double local variable number 7 → NO_COVERAGE
46. asin : Incremented (a++) double local variable number 17 → NO_COVERAGE
47. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
48. asin : Decremented (a--) double local variable number 7 → NO_COVERAGE
49. asin : Decremented (a--) double local variable number 17 → NO_COVERAGE
50. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
51. asin : Incremented (++a) double local variable number 7 → NO_COVERAGE
52. asin : Incremented (++a) double local variable number 17 → NO_COVERAGE
53. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
54. asin : Decremented (--a) double local variable number 7 → NO_COVERAGE
55. asin : Decremented (--a) double local variable number 17 → NO_COVERAGE
                    im = 0.5 * Math.log1p(2 * y * (y + a));
1935
                }
1936
            }
1937
        }
1938
1939 25 1. asin : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE
2. asin : removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE
3. asin : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
4. asin : replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE
5. asin : mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. asin : Negated double local variable number 9 → NO_COVERAGE
7. asin : Negated double local variable number 0 → NO_COVERAGE
8. asin : Negated double local variable number 11 → NO_COVERAGE
9. asin : Negated double local variable number 2 → NO_COVERAGE
10. asin : Incremented (a++) double local variable number 9 → NO_COVERAGE
11. asin : Incremented (a++) double local variable number 0 → NO_COVERAGE
12. asin : Incremented (a++) double local variable number 11 → NO_COVERAGE
13. asin : Incremented (a++) double local variable number 2 → NO_COVERAGE
14. asin : Decremented (a--) double local variable number 9 → NO_COVERAGE
15. asin : Decremented (a--) double local variable number 0 → NO_COVERAGE
16. asin : Decremented (a--) double local variable number 11 → NO_COVERAGE
17. asin : Decremented (a--) double local variable number 2 → NO_COVERAGE
18. asin : Incremented (++a) double local variable number 9 → NO_COVERAGE
19. asin : Incremented (++a) double local variable number 0 → NO_COVERAGE
20. asin : Incremented (++a) double local variable number 11 → NO_COVERAGE
21. asin : Incremented (++a) double local variable number 2 → NO_COVERAGE
22. asin : Decremented (--a) double local variable number 9 → NO_COVERAGE
23. asin : Decremented (--a) double local variable number 0 → NO_COVERAGE
24. asin : Decremented (--a) double local variable number 11 → NO_COVERAGE
25. asin : Decremented (--a) double local variable number 2 → NO_COVERAGE
        return constructor.create(changeSign(re, real),
1940 2 1. asin : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE
2. asin : removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE
                                  changeSign(im, imaginary));
1941
    }
1942
1943
    /**
1944
     * Returns the
1945
     * <a href="http://mathworld.wolfram.com/InverseCosine.html">
1946
     * inverse cosine</a> of this complex number.
1947
     *
1948
     * <p>\[ \cos^{-1}(z) = \frac{\pi}{2} + i \left(\ln{iz + \sqrt{1 - z^2}}\right) \]
1949
     *
1950
     * <p>The inverse cosine of \( z \) is in the range \( [0, \pi) \) along the real axis and
1951
     * unbounded along the imaginary axis. Special cases:
1952
     *
1953
     * <ul>
1954
     * <li>{@code z.conj().acos() == z.acos().conj()}.
1955
     * <li>If {@code z} is ±0 + i0, returns π/2 − i0.
1956
     * <li>If {@code z} is ±0 + iNaN, returns π/2 + iNaN.
1957
     * <li>If {@code z} is x + i∞ for finite x, returns π/2 − i∞.
1958
     * <li>If {@code z} is x + iNaN, returns NaN + iNaN ("invalid" floating-point operation).
1959
     * <li>If {@code z} is −∞ + iy for positive-signed finite y, returns π − i∞.
1960
     * <li>If {@code z} is +∞ + iy for positive-signed finite y, returns +0 − i∞.
1961
     * <li>If {@code z} is −∞ + i∞, returns 3π/4 − i∞.
1962
     * <li>If {@code z} is +∞ + i∞, returns π/4 − i∞.
1963
     * <li>If {@code z} is ±∞ + iNaN, returns NaN ± i∞ where the sign of the imaginary part of the result is unspecified.
1964
     * <li>If {@code z} is NaN + iy for finite y, returns NaN + iNaN ("invalid" floating-point operation).
1965
     * <li>If {@code z} is NaN + i∞, returns NaN − i∞.
1966
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
1967
     * </ul>
1968
     *
1969
     * <p>The inverse cosine is a multivalued function and requires a branch cut in
1970
     * the complex plane; the cut is conventionally placed at the line segments
1971
     * \( (-\infty,-1) \) and \( (1,\infty) \) of the real axis.
1972
     *
1973
     * <p>This function is implemented using real \( x \) and imaginary \( y \) parts:
1974
     *
1975
     * <p>\[ \cos^{-1}(z) = \cos^{-1}(B) - i\ \text{sgn}(y) \ln\left(A + \sqrt{A^2-1}\right) \\
1976
     *   A = \frac{1}{2} \left[ \sqrt{(x+1)^2+y^2} + \sqrt{(x-1)^2+y^2} \right] \\
1977
     *   B = \frac{1}{2} \left[ \sqrt{(x+1)^2+y^2} - \sqrt{(x-1)^2+y^2} \right] \]
1978
     *
1979
     * <p>where \( \text{sgn}(y) \) is the sign function implemented using
1980
     * {@link Math#copySign(double,double) copySign(1.0, y)}.
1981
     *
1982
     * <p>The implementation is based on the method described in:</p>
1983
     * <blockquote>
1984
     * T E Hull, Thomas F Fairgrieve and Ping Tak Peter Tang (1997)
1985
     * Implementing the complex Arcsine and Arccosine Functions using Exception Handling.
1986
     * ACM Transactions on Mathematical Software, Vol 23, No 3, pp 299-335.
1987
     * </blockquote>
1988
     *
1989
     * <p>The code has been adapted from the <a href="https://www.boost.org/">Boost</a>
1990
     * {@code c++} implementation {@code <boost/math/complex/acos.hpp>}.
1991
     *
1992
     * @return The inverse cosine of this complex number.
1993
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcCos/">ArcCos</a>
1994
     */
1995
    public Complex acos() {
1996 13 1. acos : removed call to org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE
2. acos : replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE
3. acos : mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. acos : Negated double field real → NO_COVERAGE
5. acos : Negated double field imaginary → NO_COVERAGE
6. acos : Incremented (a++) double field real → NO_COVERAGE
7. acos : Incremented (a++) double field imaginary → NO_COVERAGE
8. acos : Decremented (a--) double field real → NO_COVERAGE
9. acos : Decremented (a--) double field imaginary → NO_COVERAGE
10. acos : Incremented (++a) double field real → NO_COVERAGE
11. acos : Incremented (++a) double field imaginary → NO_COVERAGE
12. acos : Decremented (--a) double field → NO_COVERAGE
13. acos : Decremented (--a) double field → NO_COVERAGE
        return acos(real, imaginary, Complex::ofCartesian);
1997
    }
1998
1999
    /**
2000
     * Returns the inverse cosine of the complex number.
2001
     *
2002
     * <p>This function exists to allow implementation of the identity
2003
     * {@code acosh(z) = +-i acos(z)}.
2004
     *
2005
     * <p>Adapted from {@code <boost/math/complex/acos.hpp>}.
2006
     * The original notice is shown below and the licence is shown in full in LICENSE.txt:
2007
     * <pre>
2008
     * (C) Copyright John Maddock 2005.
2009
     * Distributed under the Boost Software License, Version 1.0. (See accompanying
2010
     * file LICENSE.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
2011
     * </pre>
2012
     *
2013
     * @param real Real part.
2014
     * @param imaginary Imaginary part.
2015
     * @param constructor Constructor.
2016
     * @return The inverse cosine of the complex number.
2017
     */
2018
    private static Complex acos(final double real, final double imaginary,
2019
                                final ComplexConstructor constructor) {
2020
        // Compute with positive values and determine sign at the end
2021 7 1. acos : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. acos : removed call to java/lang/Math::abs → NO_COVERAGE
3. acos : Negated double local variable number 0 → NO_COVERAGE
4. acos : Incremented (a++) double local variable number 0 → NO_COVERAGE
5. acos : Decremented (a--) double local variable number 0 → NO_COVERAGE
6. acos : Incremented (++a) double local variable number 0 → NO_COVERAGE
7. acos : Decremented (--a) double local variable number 0 → NO_COVERAGE
        final double x = Math.abs(real);
2022 7 1. acos : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. acos : removed call to java/lang/Math::abs → NO_COVERAGE
3. acos : Negated double local variable number 2 → NO_COVERAGE
4. acos : Incremented (a++) double local variable number 2 → NO_COVERAGE
5. acos : Decremented (a--) double local variable number 2 → NO_COVERAGE
6. acos : Incremented (++a) double local variable number 2 → NO_COVERAGE
7. acos : Decremented (--a) double local variable number 2 → NO_COVERAGE
        final double y = Math.abs(imaginary);
2023
        // The result (without sign correction)
2024
        double re;
2025
        double im;
2026
2027
        // Handle C99 special cases
2028 14 1. acos : negated conditional → NO_COVERAGE
2. acos : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. acos : removed conditional - replaced equality check with false → NO_COVERAGE
4. acos : removed conditional - replaced equality check with true → NO_COVERAGE
5. acos : Negated double local variable number 5 → NO_COVERAGE
6. acos : equal to less than → NO_COVERAGE
7. acos : equal to less or equal → NO_COVERAGE
8. acos : equal to greater than → NO_COVERAGE
9. acos : equal to greater or equal → NO_COVERAGE
10. acos : equal to not equal → NO_COVERAGE
11. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
        if (isPosInfinite(x)) {
2029 14 1. acos : negated conditional → NO_COVERAGE
2. acos : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. acos : removed conditional - replaced equality check with false → NO_COVERAGE
4. acos : removed conditional - replaced equality check with true → NO_COVERAGE
5. acos : Negated double local variable number 7 → NO_COVERAGE
6. acos : equal to less than → NO_COVERAGE
7. acos : equal to less or equal → NO_COVERAGE
8. acos : equal to greater than → NO_COVERAGE
9. acos : equal to greater or equal → NO_COVERAGE
10. acos : equal to not equal → NO_COVERAGE
11. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
            if (isPosInfinite(y)) {
2030 7 1. acos : Substituted 0.7853981633974483 with 1.0 → NO_COVERAGE
2. acos : Substituted 0.7853981633974483 with 1.0 → NO_COVERAGE
3. acos : Substituted 0.7853981633974483 with 0.0 → NO_COVERAGE
4. acos : Substituted 0.7853981633974483 with -1.0 → NO_COVERAGE
5. acos : Substituted 0.7853981633974483 with -0.7853981633974483 → NO_COVERAGE
6. acos : Substituted 0.7853981633974483 with 1.7853981633974483 → NO_COVERAGE
7. acos : Substituted 0.7853981633974483 with -0.21460183660255172 → NO_COVERAGE
                re = PI_OVER_4;
2031 5 1. acos : Negated double local variable number 7 → NO_COVERAGE
2. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
3. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
4. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
5. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
                im = y;
2032 14 1. acos : negated conditional → NO_COVERAGE
2. acos : removed call to java/lang/Double::isNaN → NO_COVERAGE
3. acos : removed conditional - replaced equality check with false → NO_COVERAGE
4. acos : removed conditional - replaced equality check with true → NO_COVERAGE
5. acos : Negated double local variable number 7 → NO_COVERAGE
6. acos : equal to less than → NO_COVERAGE
7. acos : equal to less or equal → NO_COVERAGE
8. acos : equal to greater than → NO_COVERAGE
9. acos : equal to greater or equal → NO_COVERAGE
10. acos : equal to not equal → NO_COVERAGE
11. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
            } else if (Double.isNaN(y)) {
2033
                // sign of the imaginary part of the result is unspecified
2034 13 1. acos : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
2. acos : replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE
3. acos : mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. acos : Negated double local variable number 2 → NO_COVERAGE
5. acos : Negated double local variable number 0 → NO_COVERAGE
6. acos : Incremented (a++) double local variable number 2 → NO_COVERAGE
7. acos : Incremented (a++) double local variable number 0 → NO_COVERAGE
8. acos : Decremented (a--) double local variable number 2 → NO_COVERAGE
9. acos : Decremented (a--) double local variable number 0 → NO_COVERAGE
10. acos : Incremented (++a) double local variable number 2 → NO_COVERAGE
11. acos : Incremented (++a) double local variable number 0 → NO_COVERAGE
12. acos : Decremented (--a) double local variable number 2 → NO_COVERAGE
13. acos : Decremented (--a) double local variable number 0 → NO_COVERAGE
                return constructor.create(imaginary, real);
2035
            } else {
2036 5 1. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
2. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
3. acos : Substituted 0.0 with -1.0 → NO_COVERAGE
4. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
5. acos : Substituted 0.0 with -1.0 → NO_COVERAGE
                re = 0;
2037 5 1. acos : Substituted Infinity with 1.0 → NO_COVERAGE
2. acos : Substituted Infinity with 1.0 → NO_COVERAGE
3. acos : Substituted Infinity with 0.0 → NO_COVERAGE
4. acos : Substituted Infinity with -1.0 → NO_COVERAGE
5. acos : Substituted Infinity with -Infinity → NO_COVERAGE
                im = Double.POSITIVE_INFINITY;
2038
            }
2039 14 1. acos : negated conditional → NO_COVERAGE
2. acos : removed call to java/lang/Double::isNaN → NO_COVERAGE
3. acos : removed conditional - replaced equality check with false → NO_COVERAGE
4. acos : removed conditional - replaced equality check with true → NO_COVERAGE
5. acos : Negated double local variable number 5 → NO_COVERAGE
6. acos : equal to less than → NO_COVERAGE
7. acos : equal to less or equal → NO_COVERAGE
8. acos : equal to greater than → NO_COVERAGE
9. acos : equal to greater or equal → NO_COVERAGE
10. acos : equal to not equal → NO_COVERAGE
11. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
        } else if (Double.isNaN(x)) {
2040 14 1. acos : negated conditional → NO_COVERAGE
2. acos : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. acos : removed conditional - replaced equality check with false → NO_COVERAGE
4. acos : removed conditional - replaced equality check with true → NO_COVERAGE
5. acos : Negated double local variable number 7 → NO_COVERAGE
6. acos : equal to less than → NO_COVERAGE
7. acos : equal to less or equal → NO_COVERAGE
8. acos : equal to greater than → NO_COVERAGE
9. acos : equal to greater or equal → NO_COVERAGE
10. acos : equal to not equal → NO_COVERAGE
11. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
            if (isPosInfinite(y)) {
2041 14 1. acos : removed negation → NO_COVERAGE
2. acos : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
3. acos : replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE
4. acos : mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. acos : Negated double local variable number 5 → NO_COVERAGE
6. acos : Negated double local variable number 2 → NO_COVERAGE
7. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
8. acos : Incremented (a++) double local variable number 2 → NO_COVERAGE
9. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
10. acos : Decremented (a--) double local variable number 2 → NO_COVERAGE
11. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
12. acos : Incremented (++a) double local variable number 2 → NO_COVERAGE
13. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
14. acos : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return constructor.create(x, -imaginary);
2042
            }
2043
            // No-use of the input constructor
2044 2 1. acos : replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE
2. acos : mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
            return NAN;
2045 14 1. acos : negated conditional → NO_COVERAGE
2. acos : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. acos : removed conditional - replaced equality check with false → NO_COVERAGE
4. acos : removed conditional - replaced equality check with true → NO_COVERAGE
5. acos : Negated double local variable number 7 → NO_COVERAGE
6. acos : equal to less than → NO_COVERAGE
7. acos : equal to less or equal → NO_COVERAGE
8. acos : equal to greater than → NO_COVERAGE
9. acos : equal to greater or equal → NO_COVERAGE
10. acos : equal to not equal → NO_COVERAGE
11. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
        } else if (isPosInfinite(y)) {
2046 7 1. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
2. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
3. acos : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
4. acos : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
5. acos : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
6. acos : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
7. acos : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
            re = PI_OVER_2;
2047 5 1. acos : Negated double local variable number 7 → NO_COVERAGE
2. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
3. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
4. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
5. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
            im = y;
2048 14 1. acos : negated conditional → NO_COVERAGE
2. acos : removed call to java/lang/Double::isNaN → NO_COVERAGE
3. acos : removed conditional - replaced equality check with false → NO_COVERAGE
4. acos : removed conditional - replaced equality check with true → NO_COVERAGE
5. acos : Negated double local variable number 7 → NO_COVERAGE
6. acos : equal to less than → NO_COVERAGE
7. acos : equal to less or equal → NO_COVERAGE
8. acos : equal to greater than → NO_COVERAGE
9. acos : equal to greater or equal → NO_COVERAGE
10. acos : equal to not equal → NO_COVERAGE
11. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
        } else if (Double.isNaN(y)) {
2049 38 1. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
2. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
3. acos : negated conditional → NO_COVERAGE
4. acos : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
5. acos : replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE
6. acos : removed conditional - replaced equality check with false → NO_COVERAGE
7. acos : removed conditional - replaced equality check with true → NO_COVERAGE
8. acos : mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
9. acos : Negated double local variable number 5 → NO_COVERAGE
10. acos : Negated double local variable number 7 → NO_COVERAGE
11. acos : Negated double local variable number 7 → NO_COVERAGE
12. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
13. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
14. acos : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
15. acos : Substituted 0.0 with -1.0 → NO_COVERAGE
16. acos : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
17. acos : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
18. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
19. acos : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
20. acos : Substituted 0.0 with -1.0 → NO_COVERAGE
21. acos : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
22. acos : not equal to less than → NO_COVERAGE
23. acos : not equal to less or equal → NO_COVERAGE
24. acos : not equal to greater than → NO_COVERAGE
25. acos : not equal to greater or equal → NO_COVERAGE
26. acos : not equal to equal → NO_COVERAGE
27. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
28. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
29. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
30. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
31. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
32. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
33. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
34. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
35. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
36. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
37. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
38. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
            return constructor.create(x == 0 ? PI_OVER_2 : y, y);
2050
        } else {
2051
            // Special case for real numbers:
2052 38 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
3. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
4. acos : negated conditional → NO_COVERAGE
5. acos : negated conditional → NO_COVERAGE
6. acos : removed conditional - replaced equality check with false → NO_COVERAGE
7. acos : removed conditional - replaced equality check with true → NO_COVERAGE
8. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
9. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
10. acos : Negated double local variable number 7 → NO_COVERAGE
11. acos : Negated double local variable number 5 → NO_COVERAGE
12. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
13. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
14. acos : Substituted 0.0 with -1.0 → NO_COVERAGE
15. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
16. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
17. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
18. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
19. acos : Substituted 0.0 with -1.0 → NO_COVERAGE
20. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
21. acos : not equal to less than → NO_COVERAGE
22. acos : greater than to less than → NO_COVERAGE
23. acos : not equal to less or equal → NO_COVERAGE
24. acos : greater than to less or equal → NO_COVERAGE
25. acos : not equal to greater than → NO_COVERAGE
26. acos : greater than to greater or equal → NO_COVERAGE
27. acos : not equal to greater or equal → NO_COVERAGE
28. acos : greater than to equal → NO_COVERAGE
29. acos : not equal to equal → NO_COVERAGE
30. acos : greater than to not equal → NO_COVERAGE
31. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
32. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
33. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
34. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
35. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
36. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
37. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
38. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
            if (y == 0 && x <= 1) {
2053 41 1. acos : replaced call to java/lang/Math::acos with argument → NO_COVERAGE
2. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
3. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
4. acos : removed negation → NO_COVERAGE
5. acos : negated conditional → NO_COVERAGE
6. acos : removed call to java/lang/Math::acos → NO_COVERAGE
7. acos : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
8. acos : replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE
9. acos : removed conditional - replaced equality check with false → NO_COVERAGE
10. acos : removed conditional - replaced equality check with true → NO_COVERAGE
11. acos : mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
12. acos : Negated double local variable number 5 → NO_COVERAGE
13. acos : Negated double local variable number 0 → NO_COVERAGE
14. acos : Negated double local variable number 2 → NO_COVERAGE
15. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
16. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
17. acos : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
18. acos : Substituted 0.0 with -1.0 → NO_COVERAGE
19. acos : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
20. acos : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
21. acos : Substituted 0.0 with 1.0 → NO_COVERAGE
22. acos : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
23. acos : Substituted 0.0 with -1.0 → NO_COVERAGE
24. acos : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
25. acos : not equal to less than → NO_COVERAGE
26. acos : not equal to less or equal → NO_COVERAGE
27. acos : not equal to greater than → NO_COVERAGE
28. acos : not equal to greater or equal → NO_COVERAGE
29. acos : not equal to equal → NO_COVERAGE
30. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
31. acos : Incremented (a++) double local variable number 0 → NO_COVERAGE
32. acos : Incremented (a++) double local variable number 2 → NO_COVERAGE
33. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
34. acos : Decremented (a--) double local variable number 0 → NO_COVERAGE
35. acos : Decremented (a--) double local variable number 2 → NO_COVERAGE
36. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
37. acos : Incremented (++a) double local variable number 0 → NO_COVERAGE
38. acos : Incremented (++a) double local variable number 2 → NO_COVERAGE
39. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
40. acos : Decremented (--a) double local variable number 0 → NO_COVERAGE
41. acos : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return constructor.create(x == 0 ? PI_OVER_2 : Math.acos(real), -imaginary);
2054
            }
2055
2056 17 1. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
2. acos : Replaced double addition with subtraction → NO_COVERAGE
3. acos : Negated double local variable number 5 → NO_COVERAGE
4. acos : Replaced double operation by second member → NO_COVERAGE
5. acos : Replaced double addition with subtraction → NO_COVERAGE
6. acos : Replaced double addition with multiplication → NO_COVERAGE
7. acos : Replaced double addition with division → NO_COVERAGE
8. acos : Replaced double addition with modulus → NO_COVERAGE
9. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
10. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
11. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
12. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
13. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
14. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
15. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
16. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
            final double xp1 = x + 1;
2057 17 1. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
2. acos : Replaced double subtraction with addition → NO_COVERAGE
3. acos : Negated double local variable number 5 → NO_COVERAGE
4. acos : Replaced double operation by second member → NO_COVERAGE
5. acos : Replaced double subtraction with addition → NO_COVERAGE
6. acos : Replaced double subtraction with multiplication → NO_COVERAGE
7. acos : Replaced double subtraction with division → NO_COVERAGE
8. acos : Replaced double subtraction with modulus → NO_COVERAGE
9. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
10. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
11. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
12. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
13. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
14. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
15. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
16. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
            final double xm1 = x - 1;
2058
2059 29 1. acos : negated conditional → NO_COVERAGE
2. acos : removed call to org/apache/commons/numbers/complex/Complex::inRegion → NO_COVERAGE
3. acos : removed conditional - replaced equality check with false → NO_COVERAGE
4. acos : removed conditional - replaced equality check with true → NO_COVERAGE
5. acos : Negated double local variable number 5 → NO_COVERAGE
6. acos : Negated double local variable number 7 → NO_COVERAGE
7. acos : Negated double static field SAFE_MIN → NO_COVERAGE
8. acos : Negated double static field SAFE_MAX → NO_COVERAGE
9. acos : equal to less than → NO_COVERAGE
10. acos : equal to less or equal → NO_COVERAGE
11. acos : equal to greater than → NO_COVERAGE
12. acos : equal to greater or equal → NO_COVERAGE
13. acos : equal to not equal → NO_COVERAGE
14. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
15. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
16. acos : Incremented (a++) static double field SAFE_MIN → NO_COVERAGE
17. acos : Incremented (a++) static double field SAFE_MAX → NO_COVERAGE
18. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
20. acos : Decremented (a--) static double field SAFE_MIN → NO_COVERAGE
21. acos : Decremented (a--) static double field SAFE_MAX → NO_COVERAGE
22. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
23. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
24. acos : Incremented (++a) static double field SAFE_MIN → NO_COVERAGE
25. acos : Incremented (++a) static double field SAFE_MAX → NO_COVERAGE
26. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
27. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
28. acos : Decremented (--a) static double field → NO_COVERAGE
29. acos : Decremented (--a) static double field → NO_COVERAGE
            if (inRegion(x, y, SAFE_MIN, SAFE_MAX)) {
2060 16 1. acos : Replaced double multiplication with division → NO_COVERAGE
2. acos : Negated double local variable number 7 → NO_COVERAGE
3. acos : Negated double local variable number 7 → NO_COVERAGE
4. acos : Replaced double operation by second member → NO_COVERAGE
5. acos : Replaced double multiplication with division → NO_COVERAGE
6. acos : Replaced double multiplication with modulus → NO_COVERAGE
7. acos : Replaced double multiplication with addition → NO_COVERAGE
8. acos : Replaced double multiplication with subtraction → NO_COVERAGE
9. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
10. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
11. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
15. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
16. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
                final double yy = y * y;
2061 29 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : Replaced double multiplication with division → NO_COVERAGE
3. acos : Replaced double addition with subtraction → NO_COVERAGE
4. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
5. acos : Negated double local variable number 13 → NO_COVERAGE
6. acos : Negated double local variable number 13 → NO_COVERAGE
7. acos : Negated double local variable number 17 → NO_COVERAGE
8. acos : Replaced double operation by second member → NO_COVERAGE
9. acos : Replaced double operation by second member → NO_COVERAGE
10. acos : Replaced double multiplication with division → NO_COVERAGE
11. acos : Replaced double addition with subtraction → NO_COVERAGE
12. acos : Replaced double multiplication with modulus → NO_COVERAGE
13. acos : Replaced double addition with multiplication → NO_COVERAGE
14. acos : Replaced double multiplication with addition → NO_COVERAGE
15. acos : Replaced double addition with division → NO_COVERAGE
16. acos : Replaced double multiplication with subtraction → NO_COVERAGE
17. acos : Replaced double addition with modulus → NO_COVERAGE
18. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
19. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
20. acos : Incremented (a++) double local variable number 17 → NO_COVERAGE
21. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
22. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
23. acos : Decremented (a--) double local variable number 17 → NO_COVERAGE
24. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
25. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
26. acos : Incremented (++a) double local variable number 17 → NO_COVERAGE
27. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
28. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
29. acos : Decremented (--a) double local variable number 17 → NO_COVERAGE
                final double r = Math.sqrt(xp1 * xp1 + yy);
2062 29 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : Replaced double multiplication with division → NO_COVERAGE
3. acos : Replaced double addition with subtraction → NO_COVERAGE
4. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
5. acos : Negated double local variable number 15 → NO_COVERAGE
6. acos : Negated double local variable number 15 → NO_COVERAGE
7. acos : Negated double local variable number 17 → NO_COVERAGE
8. acos : Replaced double operation by second member → NO_COVERAGE
9. acos : Replaced double operation by second member → NO_COVERAGE
10. acos : Replaced double multiplication with division → NO_COVERAGE
11. acos : Replaced double addition with subtraction → NO_COVERAGE
12. acos : Replaced double multiplication with modulus → NO_COVERAGE
13. acos : Replaced double addition with multiplication → NO_COVERAGE
14. acos : Replaced double multiplication with addition → NO_COVERAGE
15. acos : Replaced double addition with division → NO_COVERAGE
16. acos : Replaced double multiplication with subtraction → NO_COVERAGE
17. acos : Replaced double addition with modulus → NO_COVERAGE
18. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
19. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
20. acos : Incremented (a++) double local variable number 17 → NO_COVERAGE
21. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
22. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
23. acos : Decremented (a--) double local variable number 17 → NO_COVERAGE
24. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
25. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
26. acos : Incremented (++a) double local variable number 17 → NO_COVERAGE
27. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
28. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
29. acos : Decremented (--a) double local variable number 17 → NO_COVERAGE
                final double s = Math.sqrt(xm1 * xm1 + yy);
2063 29 1. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
2. acos : Replaced double addition with subtraction → NO_COVERAGE
3. acos : Replaced double multiplication with division → NO_COVERAGE
4. acos : Negated double local variable number 19 → NO_COVERAGE
5. acos : Negated double local variable number 21 → NO_COVERAGE
6. acos : Replaced double operation by second member → NO_COVERAGE
7. acos : Replaced double operation by second member → NO_COVERAGE
8. acos : Replaced double addition with subtraction → NO_COVERAGE
9. acos : Replaced double multiplication with division → NO_COVERAGE
10. acos : Replaced double addition with multiplication → NO_COVERAGE
11. acos : Replaced double multiplication with modulus → NO_COVERAGE
12. acos : Replaced double addition with division → NO_COVERAGE
13. acos : Replaced double multiplication with addition → NO_COVERAGE
14. acos : Replaced double addition with modulus → NO_COVERAGE
15. acos : Replaced double multiplication with subtraction → NO_COVERAGE
16. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
17. acos : Substituted 0.5 with 0.0 → NO_COVERAGE
18. acos : Substituted 0.5 with -1.0 → NO_COVERAGE
19. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
20. acos : Substituted 0.5 with 1.5 → NO_COVERAGE
21. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
22. acos : Incremented (a++) double local variable number 19 → NO_COVERAGE
23. acos : Incremented (a++) double local variable number 21 → NO_COVERAGE
24. acos : Decremented (a--) double local variable number 19 → NO_COVERAGE
25. acos : Decremented (a--) double local variable number 21 → NO_COVERAGE
26. acos : Incremented (++a) double local variable number 19 → NO_COVERAGE
27. acos : Incremented (++a) double local variable number 21 → NO_COVERAGE
28. acos : Decremented (--a) double local variable number 19 → NO_COVERAGE
29. acos : Decremented (--a) double local variable number 21 → NO_COVERAGE
                final double a = 0.5 * (r + s);
2064 16 1. acos : Replaced double division with multiplication → NO_COVERAGE
2. acos : Negated double local variable number 5 → NO_COVERAGE
3. acos : Negated double local variable number 23 → NO_COVERAGE
4. acos : Replaced double operation by second member → NO_COVERAGE
5. acos : Replaced double division with multiplication → NO_COVERAGE
6. acos : Replaced double division with modulus → NO_COVERAGE
7. acos : Replaced double division with addition → NO_COVERAGE
8. acos : Replaced double division with subtraction → NO_COVERAGE
9. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
10. acos : Incremented (a++) double local variable number 23 → NO_COVERAGE
11. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 23 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. acos : Incremented (++a) double local variable number 23 → NO_COVERAGE
15. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
16. acos : Decremented (--a) double local variable number 23 → NO_COVERAGE
                final double b = x / a;
2065
2066 21 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : Substituted 0.6471 with 1.0 → NO_COVERAGE
3. acos : negated conditional → NO_COVERAGE
4. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
5. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
6. acos : Negated double local variable number 25 → NO_COVERAGE
7. acos : Substituted 0.6471 with 1.0 → NO_COVERAGE
8. acos : Substituted 0.6471 with 0.0 → NO_COVERAGE
9. acos : Substituted 0.6471 with -1.0 → NO_COVERAGE
10. acos : Substituted 0.6471 with -0.6471 → NO_COVERAGE
11. acos : Substituted 0.6471 with 1.6471 → NO_COVERAGE
12. acos : Substituted 0.6471 with -0.3529 → NO_COVERAGE
13. acos : greater than to less than → NO_COVERAGE
14. acos : greater than to less or equal → NO_COVERAGE
15. acos : greater than to greater or equal → NO_COVERAGE
16. acos : greater than to equal → NO_COVERAGE
17. acos : greater than to not equal → NO_COVERAGE
18. acos : Incremented (a++) double local variable number 25 → NO_COVERAGE
19. acos : Decremented (a--) double local variable number 25 → NO_COVERAGE
20. acos : Incremented (++a) double local variable number 25 → NO_COVERAGE
21. acos : Decremented (--a) double local variable number 25 → NO_COVERAGE
                if (b <= B_CROSSOVER) {
2067 7 1. acos : replaced call to java/lang/Math::acos with argument → NO_COVERAGE
2. acos : removed call to java/lang/Math::acos → NO_COVERAGE
3. acos : Negated double local variable number 25 → NO_COVERAGE
4. acos : Incremented (a++) double local variable number 25 → NO_COVERAGE
5. acos : Decremented (a--) double local variable number 25 → NO_COVERAGE
6. acos : Incremented (++a) double local variable number 25 → NO_COVERAGE
7. acos : Decremented (--a) double local variable number 25 → NO_COVERAGE
                    re = Math.acos(b);
2068
                } else {
2069 16 1. acos : Replaced double addition with subtraction → NO_COVERAGE
2. acos : Negated double local variable number 23 → NO_COVERAGE
3. acos : Negated double local variable number 5 → NO_COVERAGE
4. acos : Replaced double operation by second member → NO_COVERAGE
5. acos : Replaced double addition with subtraction → NO_COVERAGE
6. acos : Replaced double addition with multiplication → NO_COVERAGE
7. acos : Replaced double addition with division → NO_COVERAGE
8. acos : Replaced double addition with modulus → NO_COVERAGE
9. acos : Incremented (a++) double local variable number 23 → NO_COVERAGE
10. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
11. acos : Decremented (a--) double local variable number 23 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 23 → NO_COVERAGE
14. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
15. acos : Decremented (--a) double local variable number 23 → NO_COVERAGE
16. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    final double apx = a + x;
2070 20 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
3. acos : negated conditional → NO_COVERAGE
4. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
5. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
6. acos : Negated double local variable number 5 → NO_COVERAGE
7. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
8. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
9. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
10. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
11. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
12. acos : greater than to less than → NO_COVERAGE
13. acos : greater than to less or equal → NO_COVERAGE
14. acos : greater than to greater or equal → NO_COVERAGE
15. acos : greater than to equal → NO_COVERAGE
16. acos : greater than to not equal → NO_COVERAGE
17. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    if (x <= 1) {
2071 88 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : replaced call to java/lang/Math::atan with argument → NO_COVERAGE
3. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
4. acos : Replaced double multiplication with division → NO_COVERAGE
5. acos : Replaced double addition with subtraction → NO_COVERAGE
6. acos : Replaced double division with multiplication → NO_COVERAGE
7. acos : Replaced double subtraction with addition → NO_COVERAGE
8. acos : Replaced double addition with subtraction → NO_COVERAGE
9. acos : Replaced double multiplication with division → NO_COVERAGE
10. acos : Replaced double division with multiplication → NO_COVERAGE
11. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
12. acos : removed call to java/lang/Math::atan → NO_COVERAGE
13. acos : Negated double local variable number 27 → NO_COVERAGE
14. acos : Negated double local variable number 17 → NO_COVERAGE
15. acos : Negated double local variable number 19 → NO_COVERAGE
16. acos : Negated double local variable number 13 → NO_COVERAGE
17. acos : Negated double local variable number 21 → NO_COVERAGE
18. acos : Negated double local variable number 15 → NO_COVERAGE
19. acos : Negated double local variable number 5 → NO_COVERAGE
20. acos : Replaced double operation by second member → NO_COVERAGE
21. acos : Replaced double operation by second member → NO_COVERAGE
22. acos : Replaced double operation by second member → NO_COVERAGE
23. acos : Replaced double operation by second member → NO_COVERAGE
24. acos : Replaced double operation by second member → NO_COVERAGE
25. acos : Replaced double operation by second member → NO_COVERAGE
26. acos : Replaced double operation by second member → NO_COVERAGE
27. acos : Replaced double multiplication with division → NO_COVERAGE
28. acos : Replaced double addition with subtraction → NO_COVERAGE
29. acos : Replaced double division with multiplication → NO_COVERAGE
30. acos : Replaced double subtraction with addition → NO_COVERAGE
31. acos : Replaced double addition with subtraction → NO_COVERAGE
32. acos : Replaced double multiplication with division → NO_COVERAGE
33. acos : Replaced double division with multiplication → NO_COVERAGE
34. acos : Replaced double multiplication with modulus → NO_COVERAGE
35. acos : Replaced double addition with multiplication → NO_COVERAGE
36. acos : Replaced double division with modulus → NO_COVERAGE
37. acos : Replaced double subtraction with multiplication → NO_COVERAGE
38. acos : Replaced double addition with multiplication → NO_COVERAGE
39. acos : Replaced double multiplication with modulus → NO_COVERAGE
40. acos : Replaced double division with modulus → NO_COVERAGE
41. acos : Replaced double multiplication with addition → NO_COVERAGE
42. acos : Replaced double addition with division → NO_COVERAGE
43. acos : Replaced double division with addition → NO_COVERAGE
44. acos : Replaced double subtraction with division → NO_COVERAGE
45. acos : Replaced double addition with division → NO_COVERAGE
46. acos : Replaced double multiplication with addition → NO_COVERAGE
47. acos : Replaced double division with addition → NO_COVERAGE
48. acos : Replaced double multiplication with subtraction → NO_COVERAGE
49. acos : Replaced double addition with modulus → NO_COVERAGE
50. acos : Replaced double division with subtraction → NO_COVERAGE
51. acos : Replaced double subtraction with modulus → NO_COVERAGE
52. acos : Replaced double addition with modulus → NO_COVERAGE
53. acos : Replaced double multiplication with subtraction → NO_COVERAGE
54. acos : Replaced double division with subtraction → NO_COVERAGE
55. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
56. acos : Substituted 0.5 with 0.0 → NO_COVERAGE
57. acos : Substituted 0.5 with -1.0 → NO_COVERAGE
58. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
59. acos : Substituted 0.5 with 1.5 → NO_COVERAGE
60. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
61. acos : Incremented (a++) double local variable number 27 → NO_COVERAGE
62. acos : Incremented (a++) double local variable number 17 → NO_COVERAGE
63. acos : Incremented (a++) double local variable number 19 → NO_COVERAGE
64. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
65. acos : Incremented (a++) double local variable number 21 → NO_COVERAGE
66. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
67. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
68. acos : Decremented (a--) double local variable number 27 → NO_COVERAGE
69. acos : Decremented (a--) double local variable number 17 → NO_COVERAGE
70. acos : Decremented (a--) double local variable number 19 → NO_COVERAGE
71. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
72. acos : Decremented (a--) double local variable number 21 → NO_COVERAGE
73. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
74. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
75. acos : Incremented (++a) double local variable number 27 → NO_COVERAGE
76. acos : Incremented (++a) double local variable number 17 → NO_COVERAGE
77. acos : Incremented (++a) double local variable number 19 → NO_COVERAGE
78. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
79. acos : Incremented (++a) double local variable number 21 → NO_COVERAGE
80. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
81. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
82. acos : Decremented (--a) double local variable number 27 → NO_COVERAGE
83. acos : Decremented (--a) double local variable number 17 → NO_COVERAGE
84. acos : Decremented (--a) double local variable number 19 → NO_COVERAGE
85. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
86. acos : Decremented (--a) double local variable number 21 → NO_COVERAGE
87. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
88. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        re = Math.atan(Math.sqrt(0.5 * apx * (yy / (r + xp1) + (s - xm1))) / x);
2072
                    } else {
2073 99 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : replaced call to java/lang/Math::atan with argument → NO_COVERAGE
3. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
4. acos : Replaced double addition with subtraction → NO_COVERAGE
5. acos : Replaced double division with multiplication → NO_COVERAGE
6. acos : Replaced double addition with subtraction → NO_COVERAGE
7. acos : Replaced double division with multiplication → NO_COVERAGE
8. acos : Replaced double addition with subtraction → NO_COVERAGE
9. acos : Replaced double multiplication with division → NO_COVERAGE
10. acos : Replaced double multiplication with division → NO_COVERAGE
11. acos : Replaced double division with multiplication → NO_COVERAGE
12. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
13. acos : removed call to java/lang/Math::atan → NO_COVERAGE
14. acos : Negated double local variable number 7 → NO_COVERAGE
15. acos : Negated double local variable number 27 → NO_COVERAGE
16. acos : Negated double local variable number 19 → NO_COVERAGE
17. acos : Negated double local variable number 13 → NO_COVERAGE
18. acos : Negated double local variable number 27 → NO_COVERAGE
19. acos : Negated double local variable number 21 → NO_COVERAGE
20. acos : Negated double local variable number 15 → NO_COVERAGE
21. acos : Negated double local variable number 5 → NO_COVERAGE
22. acos : Replaced double operation by second member → NO_COVERAGE
23. acos : Replaced double operation by second member → NO_COVERAGE
24. acos : Replaced double operation by second member → NO_COVERAGE
25. acos : Replaced double operation by second member → NO_COVERAGE
26. acos : Replaced double operation by second member → NO_COVERAGE
27. acos : Replaced double operation by second member → NO_COVERAGE
28. acos : Replaced double operation by second member → NO_COVERAGE
29. acos : Replaced double operation by second member → NO_COVERAGE
30. acos : Replaced double addition with subtraction → NO_COVERAGE
31. acos : Replaced double division with multiplication → NO_COVERAGE
32. acos : Replaced double addition with subtraction → NO_COVERAGE
33. acos : Replaced double division with multiplication → NO_COVERAGE
34. acos : Replaced double addition with subtraction → NO_COVERAGE
35. acos : Replaced double multiplication with division → NO_COVERAGE
36. acos : Replaced double multiplication with division → NO_COVERAGE
37. acos : Replaced double division with multiplication → NO_COVERAGE
38. acos : Replaced double addition with multiplication → NO_COVERAGE
39. acos : Replaced double division with modulus → NO_COVERAGE
40. acos : Replaced double addition with multiplication → NO_COVERAGE
41. acos : Replaced double division with modulus → NO_COVERAGE
42. acos : Replaced double addition with multiplication → NO_COVERAGE
43. acos : Replaced double multiplication with modulus → NO_COVERAGE
44. acos : Replaced double multiplication with modulus → NO_COVERAGE
45. acos : Replaced double division with modulus → NO_COVERAGE
46. acos : Replaced double addition with division → NO_COVERAGE
47. acos : Replaced double division with addition → NO_COVERAGE
48. acos : Replaced double addition with division → NO_COVERAGE
49. acos : Replaced double division with addition → NO_COVERAGE
50. acos : Replaced double addition with division → NO_COVERAGE
51. acos : Replaced double multiplication with addition → NO_COVERAGE
52. acos : Replaced double multiplication with addition → NO_COVERAGE
53. acos : Replaced double division with addition → NO_COVERAGE
54. acos : Replaced double addition with modulus → NO_COVERAGE
55. acos : Replaced double division with subtraction → NO_COVERAGE
56. acos : Replaced double addition with modulus → NO_COVERAGE
57. acos : Replaced double division with subtraction → NO_COVERAGE
58. acos : Replaced double addition with modulus → NO_COVERAGE
59. acos : Replaced double multiplication with subtraction → NO_COVERAGE
60. acos : Replaced double multiplication with subtraction → NO_COVERAGE
61. acos : Replaced double division with subtraction → NO_COVERAGE
62. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
63. acos : Substituted 0.5 with 0.0 → NO_COVERAGE
64. acos : Substituted 0.5 with -1.0 → NO_COVERAGE
65. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
66. acos : Substituted 0.5 with 1.5 → NO_COVERAGE
67. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
68. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
69. acos : Incremented (a++) double local variable number 27 → NO_COVERAGE
70. acos : Incremented (a++) double local variable number 19 → NO_COVERAGE
71. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
72. acos : Incremented (a++) double local variable number 27 → NO_COVERAGE
73. acos : Incremented (a++) double local variable number 21 → NO_COVERAGE
74. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
75. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
76. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
77. acos : Decremented (a--) double local variable number 27 → NO_COVERAGE
78. acos : Decremented (a--) double local variable number 19 → NO_COVERAGE
79. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
80. acos : Decremented (a--) double local variable number 27 → NO_COVERAGE
81. acos : Decremented (a--) double local variable number 21 → NO_COVERAGE
82. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
83. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
84. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
85. acos : Incremented (++a) double local variable number 27 → NO_COVERAGE
86. acos : Incremented (++a) double local variable number 19 → NO_COVERAGE
87. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
88. acos : Incremented (++a) double local variable number 27 → NO_COVERAGE
89. acos : Incremented (++a) double local variable number 21 → NO_COVERAGE
90. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
91. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
92. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
93. acos : Decremented (--a) double local variable number 27 → NO_COVERAGE
94. acos : Decremented (--a) double local variable number 19 → NO_COVERAGE
95. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
96. acos : Decremented (--a) double local variable number 27 → NO_COVERAGE
97. acos : Decremented (--a) double local variable number 21 → NO_COVERAGE
98. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
99. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        re = Math.atan((y * Math.sqrt(0.5 * (apx / (r + xp1) + apx / (s + xm1)))) / x);
2074
                    }
2075
                }
2076
2077 21 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : Substituted 10.0 with 1.0 → NO_COVERAGE
3. acos : negated conditional → NO_COVERAGE
4. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
5. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
6. acos : Negated double local variable number 23 → NO_COVERAGE
7. acos : Substituted 10.0 with 1.0 → NO_COVERAGE
8. acos : Substituted 10.0 with 0.0 → NO_COVERAGE
9. acos : Substituted 10.0 with -1.0 → NO_COVERAGE
10. acos : Substituted 10.0 with -10.0 → NO_COVERAGE
11. acos : Substituted 10.0 with 11.0 → NO_COVERAGE
12. acos : Substituted 10.0 with 9.0 → NO_COVERAGE
13. acos : greater than to less than → NO_COVERAGE
14. acos : greater than to less or equal → NO_COVERAGE
15. acos : greater than to greater or equal → NO_COVERAGE
16. acos : greater than to equal → NO_COVERAGE
17. acos : greater than to not equal → NO_COVERAGE
18. acos : Incremented (a++) double local variable number 23 → NO_COVERAGE
19. acos : Decremented (a--) double local variable number 23 → NO_COVERAGE
20. acos : Incremented (++a) double local variable number 23 → NO_COVERAGE
21. acos : Decremented (--a) double local variable number 23 → NO_COVERAGE
                if (a <= A_CROSSOVER) {
2078
                    double am1;
2079 20 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
3. acos : negated conditional → NO_COVERAGE
4. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
5. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
6. acos : Negated double local variable number 5 → NO_COVERAGE
7. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
8. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
9. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
10. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
11. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
12. acos : greater or equal to less than → NO_COVERAGE
13. acos : greater or equal to less or equal → NO_COVERAGE
14. acos : greater or equal to greater than → NO_COVERAGE
15. acos : greater or equal to equal → NO_COVERAGE
16. acos : greater or equal to not equal → NO_COVERAGE
17. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    if (x < 1) {
2080 73 1. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
2. acos : Replaced double addition with subtraction → NO_COVERAGE
3. acos : Replaced double division with multiplication → NO_COVERAGE
4. acos : Replaced double subtraction with addition → NO_COVERAGE
5. acos : Replaced double division with multiplication → NO_COVERAGE
6. acos : Replaced double addition with subtraction → NO_COVERAGE
7. acos : Replaced double multiplication with division → NO_COVERAGE
8. acos : Negated double local variable number 17 → NO_COVERAGE
9. acos : Negated double local variable number 19 → NO_COVERAGE
10. acos : Negated double local variable number 13 → NO_COVERAGE
11. acos : Negated double local variable number 17 → NO_COVERAGE
12. acos : Negated double local variable number 21 → NO_COVERAGE
13. acos : Negated double local variable number 15 → NO_COVERAGE
14. acos : Replaced double operation by second member → NO_COVERAGE
15. acos : Replaced double operation by second member → NO_COVERAGE
16. acos : Replaced double operation by second member → NO_COVERAGE
17. acos : Replaced double operation by second member → NO_COVERAGE
18. acos : Replaced double operation by second member → NO_COVERAGE
19. acos : Replaced double operation by second member → NO_COVERAGE
20. acos : Replaced double addition with subtraction → NO_COVERAGE
21. acos : Replaced double division with multiplication → NO_COVERAGE
22. acos : Replaced double subtraction with addition → NO_COVERAGE
23. acos : Replaced double division with multiplication → NO_COVERAGE
24. acos : Replaced double addition with subtraction → NO_COVERAGE
25. acos : Replaced double multiplication with division → NO_COVERAGE
26. acos : Replaced double addition with multiplication → NO_COVERAGE
27. acos : Replaced double division with modulus → NO_COVERAGE
28. acos : Replaced double subtraction with multiplication → NO_COVERAGE
29. acos : Replaced double division with modulus → NO_COVERAGE
30. acos : Replaced double addition with multiplication → NO_COVERAGE
31. acos : Replaced double multiplication with modulus → NO_COVERAGE
32. acos : Replaced double addition with division → NO_COVERAGE
33. acos : Replaced double division with addition → NO_COVERAGE
34. acos : Replaced double subtraction with division → NO_COVERAGE
35. acos : Replaced double division with addition → NO_COVERAGE
36. acos : Replaced double addition with division → NO_COVERAGE
37. acos : Replaced double multiplication with addition → NO_COVERAGE
38. acos : Replaced double addition with modulus → NO_COVERAGE
39. acos : Replaced double division with subtraction → NO_COVERAGE
40. acos : Replaced double subtraction with modulus → NO_COVERAGE
41. acos : Replaced double division with subtraction → NO_COVERAGE
42. acos : Replaced double addition with modulus → NO_COVERAGE
43. acos : Replaced double multiplication with subtraction → NO_COVERAGE
44. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
45. acos : Substituted 0.5 with 0.0 → NO_COVERAGE
46. acos : Substituted 0.5 with -1.0 → NO_COVERAGE
47. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
48. acos : Substituted 0.5 with 1.5 → NO_COVERAGE
49. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
50. acos : Incremented (a++) double local variable number 17 → NO_COVERAGE
51. acos : Incremented (a++) double local variable number 19 → NO_COVERAGE
52. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
53. acos : Incremented (a++) double local variable number 17 → NO_COVERAGE
54. acos : Incremented (a++) double local variable number 21 → NO_COVERAGE
55. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
56. acos : Decremented (a--) double local variable number 17 → NO_COVERAGE
57. acos : Decremented (a--) double local variable number 19 → NO_COVERAGE
58. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
59. acos : Decremented (a--) double local variable number 17 → NO_COVERAGE
60. acos : Decremented (a--) double local variable number 21 → NO_COVERAGE
61. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
62. acos : Incremented (++a) double local variable number 17 → NO_COVERAGE
63. acos : Incremented (++a) double local variable number 19 → NO_COVERAGE
64. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
65. acos : Incremented (++a) double local variable number 17 → NO_COVERAGE
66. acos : Incremented (++a) double local variable number 21 → NO_COVERAGE
67. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
68. acos : Decremented (--a) double local variable number 17 → NO_COVERAGE
69. acos : Decremented (--a) double local variable number 19 → NO_COVERAGE
70. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
71. acos : Decremented (--a) double local variable number 17 → NO_COVERAGE
72. acos : Decremented (--a) double local variable number 21 → NO_COVERAGE
73. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
                        am1 = 0.5 * (yy / (r + xp1) + yy / (s - xm1));
2081
                    } else {
2082 62 1. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
2. acos : Replaced double addition with subtraction → NO_COVERAGE
3. acos : Replaced double division with multiplication → NO_COVERAGE
4. acos : Replaced double addition with subtraction → NO_COVERAGE
5. acos : Replaced double addition with subtraction → NO_COVERAGE
6. acos : Replaced double multiplication with division → NO_COVERAGE
7. acos : Negated double local variable number 17 → NO_COVERAGE
8. acos : Negated double local variable number 19 → NO_COVERAGE
9. acos : Negated double local variable number 13 → NO_COVERAGE
10. acos : Negated double local variable number 21 → NO_COVERAGE
11. acos : Negated double local variable number 15 → NO_COVERAGE
12. acos : Replaced double operation by second member → NO_COVERAGE
13. acos : Replaced double operation by second member → NO_COVERAGE
14. acos : Replaced double operation by second member → NO_COVERAGE
15. acos : Replaced double operation by second member → NO_COVERAGE
16. acos : Replaced double operation by second member → NO_COVERAGE
17. acos : Replaced double addition with subtraction → NO_COVERAGE
18. acos : Replaced double division with multiplication → NO_COVERAGE
19. acos : Replaced double addition with subtraction → NO_COVERAGE
20. acos : Replaced double addition with subtraction → NO_COVERAGE
21. acos : Replaced double multiplication with division → NO_COVERAGE
22. acos : Replaced double addition with multiplication → NO_COVERAGE
23. acos : Replaced double division with modulus → NO_COVERAGE
24. acos : Replaced double addition with multiplication → NO_COVERAGE
25. acos : Replaced double addition with multiplication → NO_COVERAGE
26. acos : Replaced double multiplication with modulus → NO_COVERAGE
27. acos : Replaced double addition with division → NO_COVERAGE
28. acos : Replaced double division with addition → NO_COVERAGE
29. acos : Replaced double addition with division → NO_COVERAGE
30. acos : Replaced double addition with division → NO_COVERAGE
31. acos : Replaced double multiplication with addition → NO_COVERAGE
32. acos : Replaced double addition with modulus → NO_COVERAGE
33. acos : Replaced double division with subtraction → NO_COVERAGE
34. acos : Replaced double addition with modulus → NO_COVERAGE
35. acos : Replaced double addition with modulus → NO_COVERAGE
36. acos : Replaced double multiplication with subtraction → NO_COVERAGE
37. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
38. acos : Substituted 0.5 with 0.0 → NO_COVERAGE
39. acos : Substituted 0.5 with -1.0 → NO_COVERAGE
40. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
41. acos : Substituted 0.5 with 1.5 → NO_COVERAGE
42. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
43. acos : Incremented (a++) double local variable number 17 → NO_COVERAGE
44. acos : Incremented (a++) double local variable number 19 → NO_COVERAGE
45. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
46. acos : Incremented (a++) double local variable number 21 → NO_COVERAGE
47. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
48. acos : Decremented (a--) double local variable number 17 → NO_COVERAGE
49. acos : Decremented (a--) double local variable number 19 → NO_COVERAGE
50. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
51. acos : Decremented (a--) double local variable number 21 → NO_COVERAGE
52. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
53. acos : Incremented (++a) double local variable number 17 → NO_COVERAGE
54. acos : Incremented (++a) double local variable number 19 → NO_COVERAGE
55. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
56. acos : Incremented (++a) double local variable number 21 → NO_COVERAGE
57. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
58. acos : Decremented (--a) double local variable number 17 → NO_COVERAGE
59. acos : Decremented (--a) double local variable number 19 → NO_COVERAGE
60. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
61. acos : Decremented (--a) double local variable number 21 → NO_COVERAGE
62. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
                        am1 = 0.5 * (yy / (r + xp1) + (s + xm1));
2083
                    }
2084 43 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
3. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
4. acos : Replaced double addition with subtraction → NO_COVERAGE
5. acos : Replaced double multiplication with division → NO_COVERAGE
6. acos : Replaced double addition with subtraction → NO_COVERAGE
7. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
8. acos : removed call to java/lang/Math::log1p → NO_COVERAGE
9. acos : Negated double local variable number 27 → NO_COVERAGE
10. acos : Negated double local variable number 27 → NO_COVERAGE
11. acos : Negated double local variable number 23 → NO_COVERAGE
12. acos : Replaced double operation by second member → NO_COVERAGE
13. acos : Replaced double operation by second member → NO_COVERAGE
14. acos : Replaced double operation by second member → NO_COVERAGE
15. acos : Replaced double addition with subtraction → NO_COVERAGE
16. acos : Replaced double multiplication with division → NO_COVERAGE
17. acos : Replaced double addition with subtraction → NO_COVERAGE
18. acos : Replaced double addition with multiplication → NO_COVERAGE
19. acos : Replaced double multiplication with modulus → NO_COVERAGE
20. acos : Replaced double addition with multiplication → NO_COVERAGE
21. acos : Replaced double addition with division → NO_COVERAGE
22. acos : Replaced double multiplication with addition → NO_COVERAGE
23. acos : Replaced double addition with division → NO_COVERAGE
24. acos : Replaced double addition with modulus → NO_COVERAGE
25. acos : Replaced double multiplication with subtraction → NO_COVERAGE
26. acos : Replaced double addition with modulus → NO_COVERAGE
27. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
28. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
29. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
30. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
31. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
32. acos : Incremented (a++) double local variable number 27 → NO_COVERAGE
33. acos : Incremented (a++) double local variable number 27 → NO_COVERAGE
34. acos : Incremented (a++) double local variable number 23 → NO_COVERAGE
35. acos : Decremented (a--) double local variable number 27 → NO_COVERAGE
36. acos : Decremented (a--) double local variable number 27 → NO_COVERAGE
37. acos : Decremented (a--) double local variable number 23 → NO_COVERAGE
38. acos : Incremented (++a) double local variable number 27 → NO_COVERAGE
39. acos : Incremented (++a) double local variable number 27 → NO_COVERAGE
40. acos : Incremented (++a) double local variable number 23 → NO_COVERAGE
41. acos : Decremented (--a) double local variable number 27 → NO_COVERAGE
42. acos : Decremented (--a) double local variable number 27 → NO_COVERAGE
43. acos : Decremented (--a) double local variable number 23 → NO_COVERAGE
                    im = Math.log1p(am1 + Math.sqrt(am1 * (a + 1)));
2085
                } else {
2086 43 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : replaced call to java/lang/Math::log with argument → NO_COVERAGE
3. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
4. acos : Replaced double multiplication with division → NO_COVERAGE
5. acos : Replaced double subtraction with addition → NO_COVERAGE
6. acos : Replaced double addition with subtraction → NO_COVERAGE
7. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
8. acos : removed call to java/lang/Math::log → NO_COVERAGE
9. acos : Negated double local variable number 23 → NO_COVERAGE
10. acos : Negated double local variable number 23 → NO_COVERAGE
11. acos : Negated double local variable number 23 → NO_COVERAGE
12. acos : Replaced double operation by second member → NO_COVERAGE
13. acos : Replaced double operation by second member → NO_COVERAGE
14. acos : Replaced double operation by second member → NO_COVERAGE
15. acos : Replaced double multiplication with division → NO_COVERAGE
16. acos : Replaced double subtraction with addition → NO_COVERAGE
17. acos : Replaced double addition with subtraction → NO_COVERAGE
18. acos : Replaced double multiplication with modulus → NO_COVERAGE
19. acos : Replaced double subtraction with multiplication → NO_COVERAGE
20. acos : Replaced double addition with multiplication → NO_COVERAGE
21. acos : Replaced double multiplication with addition → NO_COVERAGE
22. acos : Replaced double subtraction with division → NO_COVERAGE
23. acos : Replaced double addition with division → NO_COVERAGE
24. acos : Replaced double multiplication with subtraction → NO_COVERAGE
25. acos : Replaced double subtraction with modulus → NO_COVERAGE
26. acos : Replaced double addition with modulus → NO_COVERAGE
27. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
28. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
29. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
30. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
31. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
32. acos : Incremented (a++) double local variable number 23 → NO_COVERAGE
33. acos : Incremented (a++) double local variable number 23 → NO_COVERAGE
34. acos : Incremented (a++) double local variable number 23 → NO_COVERAGE
35. acos : Decremented (a--) double local variable number 23 → NO_COVERAGE
36. acos : Decremented (a--) double local variable number 23 → NO_COVERAGE
37. acos : Decremented (a--) double local variable number 23 → NO_COVERAGE
38. acos : Incremented (++a) double local variable number 23 → NO_COVERAGE
39. acos : Incremented (++a) double local variable number 23 → NO_COVERAGE
40. acos : Incremented (++a) double local variable number 23 → NO_COVERAGE
41. acos : Decremented (--a) double local variable number 23 → NO_COVERAGE
42. acos : Decremented (--a) double local variable number 23 → NO_COVERAGE
43. acos : Decremented (--a) double local variable number 23 → NO_COVERAGE
                    im = Math.log(a + Math.sqrt(a * a - 1));
2087
                }
2088
            } else {
2089
                // Hull et al: Exception handling code from figure 6
2090 32 1. acos : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. acos : changed conditional boundary → NO_COVERAGE
3. acos : Replaced double multiplication with division → NO_COVERAGE
4. acos : negated conditional → NO_COVERAGE
5. acos : removed call to java/lang/Math::abs → NO_COVERAGE
6. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
7. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
8. acos : Negated double local variable number 7 → NO_COVERAGE
9. acos : Negated double static field EPSILON → NO_COVERAGE
10. acos : Negated double local variable number 15 → NO_COVERAGE
11. acos : Replaced double operation by second member → NO_COVERAGE
12. acos : Replaced double multiplication with division → NO_COVERAGE
13. acos : Replaced double multiplication with modulus → NO_COVERAGE
14. acos : Replaced double multiplication with addition → NO_COVERAGE
15. acos : Replaced double multiplication with subtraction → NO_COVERAGE
16. acos : greater than to less than → NO_COVERAGE
17. acos : greater than to less or equal → NO_COVERAGE
18. acos : greater than to greater or equal → NO_COVERAGE
19. acos : greater than to equal → NO_COVERAGE
20. acos : greater than to not equal → NO_COVERAGE
21. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
22. acos : Incremented (a++) static double field EPSILON → NO_COVERAGE
23. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
24. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
25. acos : Decremented (a--) static double field EPSILON → NO_COVERAGE
26. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
27. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
28. acos : Incremented (++a) static double field EPSILON → NO_COVERAGE
29. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
30. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
31. acos : Decremented (--a) static double field → NO_COVERAGE
32. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
                if (y <= (EPSILON * Math.abs(xm1))) {
2091 20 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
3. acos : negated conditional → NO_COVERAGE
4. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
5. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
6. acos : Negated double local variable number 5 → NO_COVERAGE
7. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
8. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
9. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
10. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
11. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
12. acos : greater or equal to less than → NO_COVERAGE
13. acos : greater or equal to less or equal → NO_COVERAGE
14. acos : greater or equal to greater than → NO_COVERAGE
15. acos : greater or equal to equal → NO_COVERAGE
16. acos : greater or equal to not equal → NO_COVERAGE
17. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    if (x < 1) {
2092 7 1. acos : replaced call to java/lang/Math::acos with argument → NO_COVERAGE
2. acos : removed call to java/lang/Math::acos → NO_COVERAGE
3. acos : Negated double local variable number 5 → NO_COVERAGE
4. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
5. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
6. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
7. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        re = Math.acos(x);
2093 41 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
3. acos : Replaced double subtraction with addition → NO_COVERAGE
4. acos : Replaced double multiplication with division → NO_COVERAGE
5. acos : Replaced double division with multiplication → NO_COVERAGE
6. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
7. acos : Negated double local variable number 7 → NO_COVERAGE
8. acos : Negated double local variable number 13 → NO_COVERAGE
9. acos : Negated double local variable number 5 → NO_COVERAGE
10. acos : Replaced double operation by second member → NO_COVERAGE
11. acos : Replaced double operation by second member → NO_COVERAGE
12. acos : Replaced double operation by second member → NO_COVERAGE
13. acos : Replaced double subtraction with addition → NO_COVERAGE
14. acos : Replaced double multiplication with division → NO_COVERAGE
15. acos : Replaced double division with multiplication → NO_COVERAGE
16. acos : Replaced double subtraction with multiplication → NO_COVERAGE
17. acos : Replaced double multiplication with modulus → NO_COVERAGE
18. acos : Replaced double division with modulus → NO_COVERAGE
19. acos : Replaced double subtraction with division → NO_COVERAGE
20. acos : Replaced double multiplication with addition → NO_COVERAGE
21. acos : Replaced double division with addition → NO_COVERAGE
22. acos : Replaced double subtraction with modulus → NO_COVERAGE
23. acos : Replaced double multiplication with subtraction → NO_COVERAGE
24. acos : Replaced double division with subtraction → NO_COVERAGE
25. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
26. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
27. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
28. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
29. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
30. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
31. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
32. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
33. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
34. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
35. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
36. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
37. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
38. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
39. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
40. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
41. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        im = y / Math.sqrt(xp1 * (1 - x));
2094
                    } else {
2095
                        // This deviates from Hull et al's paper as per
2096
                        // https://svn.boost.org/trac/boost/ticket/7290
2097 30 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE
3. acos : Replaced double division with multiplication → NO_COVERAGE
4. acos : negated conditional → NO_COVERAGE
5. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
6. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
7. acos : Negated double local variable number 13 → NO_COVERAGE
8. acos : Negated double local variable number 15 → NO_COVERAGE
9. acos : Replaced double operation by second member → NO_COVERAGE
10. acos : Replaced double division with multiplication → NO_COVERAGE
11. acos : Replaced double division with modulus → NO_COVERAGE
12. acos : Replaced double division with addition → NO_COVERAGE
13. acos : Replaced double division with subtraction → NO_COVERAGE
14. acos : Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE
15. acos : Substituted 1.7976931348623157E308 with 0.0 → NO_COVERAGE
16. acos : Substituted 1.7976931348623157E308 with -1.0 → NO_COVERAGE
17. acos : Substituted 1.7976931348623157E308 with -1.7976931348623157E308 → NO_COVERAGE
18. acos : Less or equal to less than → NO_COVERAGE
19. acos : Less or equal to greater than → NO_COVERAGE
20. acos : Less or equal to greater or equal → NO_COVERAGE
21. acos : Less or equal to equal → NO_COVERAGE
22. acos : Less or equal to not equal → NO_COVERAGE
23. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
24. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
25. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
26. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
27. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
28. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
29. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
30. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
                        if ((Double.MAX_VALUE / xp1) > xm1) {
2098
                            // xp1 * xm1 won't overflow:
2099 29 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : Replaced double multiplication with division → NO_COVERAGE
3. acos : Replaced double division with multiplication → NO_COVERAGE
4. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
5. acos : Negated double local variable number 7 → NO_COVERAGE
6. acos : Negated double local variable number 15 → NO_COVERAGE
7. acos : Negated double local variable number 13 → NO_COVERAGE
8. acos : Replaced double operation by second member → NO_COVERAGE
9. acos : Replaced double operation by second member → NO_COVERAGE
10. acos : Replaced double multiplication with division → NO_COVERAGE
11. acos : Replaced double division with multiplication → NO_COVERAGE
12. acos : Replaced double multiplication with modulus → NO_COVERAGE
13. acos : Replaced double division with modulus → NO_COVERAGE
14. acos : Replaced double multiplication with addition → NO_COVERAGE
15. acos : Replaced double division with addition → NO_COVERAGE
16. acos : Replaced double multiplication with subtraction → NO_COVERAGE
17. acos : Replaced double division with subtraction → NO_COVERAGE
18. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
19. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
20. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
21. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
22. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
23. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
24. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
25. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
26. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
27. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
28. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
29. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
                            re = y / Math.sqrt(xm1 * xp1);
2100 31 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
3. acos : Replaced double multiplication with division → NO_COVERAGE
4. acos : Replaced double addition with subtraction → NO_COVERAGE
5. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
6. acos : removed call to java/lang/Math::log1p → NO_COVERAGE
7. acos : Negated double local variable number 15 → NO_COVERAGE
8. acos : Negated double local variable number 13 → NO_COVERAGE
9. acos : Negated double local variable number 15 → NO_COVERAGE
10. acos : Replaced double operation by second member → NO_COVERAGE
11. acos : Replaced double operation by second member → NO_COVERAGE
12. acos : Replaced double multiplication with division → NO_COVERAGE
13. acos : Replaced double addition with subtraction → NO_COVERAGE
14. acos : Replaced double multiplication with modulus → NO_COVERAGE
15. acos : Replaced double addition with multiplication → NO_COVERAGE
16. acos : Replaced double multiplication with addition → NO_COVERAGE
17. acos : Replaced double addition with division → NO_COVERAGE
18. acos : Replaced double multiplication with subtraction → NO_COVERAGE
19. acos : Replaced double addition with modulus → NO_COVERAGE
20. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
21. acos : Incremented (a++) double local variable number 13 → NO_COVERAGE
22. acos : Incremented (a++) double local variable number 15 → NO_COVERAGE
23. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
24. acos : Decremented (a--) double local variable number 13 → NO_COVERAGE
25. acos : Decremented (a--) double local variable number 15 → NO_COVERAGE
26. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
27. acos : Incremented (++a) double local variable number 13 → NO_COVERAGE
28. acos : Incremented (++a) double local variable number 15 → NO_COVERAGE
29. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
30. acos : Decremented (--a) double local variable number 13 → NO_COVERAGE
31. acos : Decremented (--a) double local variable number 15 → NO_COVERAGE
                            im = Math.log1p(xm1 + Math.sqrt(xp1 * xm1));
2101
                        } else {
2102 16 1. acos : Replaced double division with multiplication → NO_COVERAGE
2. acos : Negated double local variable number 7 → NO_COVERAGE
3. acos : Negated double local variable number 5 → NO_COVERAGE
4. acos : Replaced double operation by second member → NO_COVERAGE
5. acos : Replaced double division with multiplication → NO_COVERAGE
6. acos : Replaced double division with modulus → NO_COVERAGE
7. acos : Replaced double division with addition → NO_COVERAGE
8. acos : Replaced double division with subtraction → NO_COVERAGE
9. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
10. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
11. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
15. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
16. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                            re = y / x;
2103 18 1. acos : replaced call to java/lang/Math::log with argument → NO_COVERAGE
2. acos : Replaced double addition with subtraction → NO_COVERAGE
3. acos : removed call to java/lang/Math::log → NO_COVERAGE
4. acos : Negated double static field LN_2 → NO_COVERAGE
5. acos : Negated double local variable number 5 → NO_COVERAGE
6. acos : Replaced double operation by second member → NO_COVERAGE
7. acos : Replaced double addition with subtraction → NO_COVERAGE
8. acos : Replaced double addition with multiplication → NO_COVERAGE
9. acos : Replaced double addition with division → NO_COVERAGE
10. acos : Replaced double addition with modulus → NO_COVERAGE
11. acos : Incremented (a++) static double field LN_2 → NO_COVERAGE
12. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
13. acos : Decremented (a--) static double field LN_2 → NO_COVERAGE
14. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
15. acos : Incremented (++a) static double field LN_2 → NO_COVERAGE
16. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. acos : Decremented (--a) static double field → NO_COVERAGE
18. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                            im = LN_2 + Math.log(x);
2104
                        }
2105
                    }
2106 19 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : negated conditional → NO_COVERAGE
3. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
4. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
5. acos : Negated double local variable number 7 → NO_COVERAGE
6. acos : Negated double static field SAFE_MIN → NO_COVERAGE
7. acos : greater than to less than → NO_COVERAGE
8. acos : greater than to less or equal → NO_COVERAGE
9. acos : greater than to greater or equal → NO_COVERAGE
10. acos : greater than to equal → NO_COVERAGE
11. acos : greater than to not equal → NO_COVERAGE
12. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
13. acos : Incremented (a++) static double field SAFE_MIN → NO_COVERAGE
14. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
15. acos : Decremented (a--) static double field SAFE_MIN → NO_COVERAGE
16. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
17. acos : Incremented (++a) static double field SAFE_MIN → NO_COVERAGE
18. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
19. acos : Decremented (--a) static double field → NO_COVERAGE
                } else if (y <= SAFE_MIN) {
2107
                    // Hull et al: Assume x == 1.
2108
                    // True if:
2109
                    // E^2 > 8*sqrt(u)
2110
                    //
2111
                    // E = Machine epsilon: (1 + epsilon) = 1
2112
                    // u = Double.MIN_NORMAL
2113 7 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
3. acos : Negated double local variable number 7 → NO_COVERAGE
4. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
5. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
6. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
7. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    re = Math.sqrt(y);
2114 7 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
3. acos : Negated double local variable number 7 → NO_COVERAGE
4. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
5. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
6. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
7. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    im = Math.sqrt(y);
2115 42 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
3. acos : Replaced double multiplication with division → NO_COVERAGE
4. acos : Replaced double subtraction with addition → NO_COVERAGE
5. acos : negated conditional → NO_COVERAGE
6. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
7. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
8. acos : Negated double static field EPSILON → NO_COVERAGE
9. acos : Negated double local variable number 7 → NO_COVERAGE
10. acos : Negated double local variable number 5 → NO_COVERAGE
11. acos : Replaced double operation by second member → NO_COVERAGE
12. acos : Replaced double operation by second member → NO_COVERAGE
13. acos : Replaced double multiplication with division → NO_COVERAGE
14. acos : Replaced double subtraction with addition → NO_COVERAGE
15. acos : Replaced double multiplication with modulus → NO_COVERAGE
16. acos : Replaced double subtraction with multiplication → NO_COVERAGE
17. acos : Replaced double multiplication with addition → NO_COVERAGE
18. acos : Replaced double subtraction with division → NO_COVERAGE
19. acos : Replaced double multiplication with subtraction → NO_COVERAGE
20. acos : Replaced double subtraction with modulus → NO_COVERAGE
21. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
22. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
23. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
24. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
25. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
26. acos : Less than to less or equal → NO_COVERAGE
27. acos : Less than to greater than → NO_COVERAGE
28. acos : Less than to greater or equal → NO_COVERAGE
29. acos : Less than to equal → NO_COVERAGE
30. acos : Less than to not equal → NO_COVERAGE
31. acos : Incremented (a++) static double field EPSILON → NO_COVERAGE
32. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
33. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
34. acos : Decremented (a--) static double field EPSILON → NO_COVERAGE
35. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
36. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
37. acos : Incremented (++a) static double field EPSILON → NO_COVERAGE
38. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
39. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
40. acos : Decremented (--a) static double field → NO_COVERAGE
41. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
42. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                } else if (EPSILON * y - 1 >= x) {
2116 7 1. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
2. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
3. acos : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
4. acos : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
5. acos : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
6. acos : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
7. acos : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
                    re = PI_OVER_2;
2117 18 1. acos : replaced call to java/lang/Math::log with argument → NO_COVERAGE
2. acos : Replaced double addition with subtraction → NO_COVERAGE
3. acos : removed call to java/lang/Math::log → NO_COVERAGE
4. acos : Negated double static field LN_2 → NO_COVERAGE
5. acos : Negated double local variable number 7 → NO_COVERAGE
6. acos : Replaced double operation by second member → NO_COVERAGE
7. acos : Replaced double addition with subtraction → NO_COVERAGE
8. acos : Replaced double addition with multiplication → NO_COVERAGE
9. acos : Replaced double addition with division → NO_COVERAGE
10. acos : Replaced double addition with modulus → NO_COVERAGE
11. acos : Incremented (a++) static double field LN_2 → NO_COVERAGE
12. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
13. acos : Decremented (a--) static double field LN_2 → NO_COVERAGE
14. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
15. acos : Incremented (++a) static double field LN_2 → NO_COVERAGE
16. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
17. acos : Decremented (--a) static double field → NO_COVERAGE
18. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    im = LN_2 + Math.log(y);
2118 20 1. acos : changed conditional boundary → NO_COVERAGE
2. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
3. acos : negated conditional → NO_COVERAGE
4. acos : removed conditional - replaced comparison check with false → NO_COVERAGE
5. acos : removed conditional - replaced comparison check with true → NO_COVERAGE
6. acos : Negated double local variable number 5 → NO_COVERAGE
7. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
8. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
9. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
10. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
11. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
12. acos : Less or equal to less than → NO_COVERAGE
13. acos : Less or equal to greater than → NO_COVERAGE
14. acos : Less or equal to greater or equal → NO_COVERAGE
15. acos : Less or equal to equal → NO_COVERAGE
16. acos : Less or equal to not equal → NO_COVERAGE
17. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                } else if (x > 1) {
2119 18 1. acos : replaced call to java/lang/Math::atan with argument → NO_COVERAGE
2. acos : Replaced double division with multiplication → NO_COVERAGE
3. acos : removed call to java/lang/Math::atan → NO_COVERAGE
4. acos : Negated double local variable number 7 → NO_COVERAGE
5. acos : Negated double local variable number 5 → NO_COVERAGE
6. acos : Replaced double operation by second member → NO_COVERAGE
7. acos : Replaced double division with multiplication → NO_COVERAGE
8. acos : Replaced double division with modulus → NO_COVERAGE
9. acos : Replaced double division with addition → NO_COVERAGE
10. acos : Replaced double division with subtraction → NO_COVERAGE
11. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
13. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
14. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
15. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
16. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
18. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    re = Math.atan(y / x);
2120 16 1. acos : Replaced double division with multiplication → NO_COVERAGE
2. acos : Negated double local variable number 5 → NO_COVERAGE
3. acos : Negated double local variable number 7 → NO_COVERAGE
4. acos : Replaced double operation by second member → NO_COVERAGE
5. acos : Replaced double division with multiplication → NO_COVERAGE
6. acos : Replaced double division with modulus → NO_COVERAGE
7. acos : Replaced double division with addition → NO_COVERAGE
8. acos : Replaced double division with subtraction → NO_COVERAGE
9. acos : Incremented (a++) double local variable number 5 → NO_COVERAGE
10. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
11. acos : Decremented (a--) double local variable number 5 → NO_COVERAGE
12. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. acos : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
15. acos : Decremented (--a) double local variable number 5 → NO_COVERAGE
16. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    final double xoy = x / y;
2121 55 1. acos : replaced call to java/lang/Math::log with argument → NO_COVERAGE
2. acos : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
3. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
4. acos : Replaced double addition with subtraction → NO_COVERAGE
5. acos : Replaced double multiplication with division → NO_COVERAGE
6. acos : Replaced double multiplication with division → NO_COVERAGE
7. acos : Replaced double addition with subtraction → NO_COVERAGE
8. acos : removed call to java/lang/Math::log → NO_COVERAGE
9. acos : removed call to java/lang/Math::log1p → NO_COVERAGE
10. acos : Negated double static field LN_2 → NO_COVERAGE
11. acos : Negated double local variable number 7 → NO_COVERAGE
12. acos : Negated double local variable number 17 → NO_COVERAGE
13. acos : Negated double local variable number 17 → NO_COVERAGE
14. acos : Replaced double operation by second member → NO_COVERAGE
15. acos : Replaced double operation by second member → NO_COVERAGE
16. acos : Replaced double operation by second member → NO_COVERAGE
17. acos : Replaced double operation by second member → NO_COVERAGE
18. acos : Replaced double addition with subtraction → NO_COVERAGE
19. acos : Replaced double multiplication with division → NO_COVERAGE
20. acos : Replaced double multiplication with division → NO_COVERAGE
21. acos : Replaced double addition with subtraction → NO_COVERAGE
22. acos : Replaced double addition with multiplication → NO_COVERAGE
23. acos : Replaced double multiplication with modulus → NO_COVERAGE
24. acos : Replaced double multiplication with modulus → NO_COVERAGE
25. acos : Replaced double addition with multiplication → NO_COVERAGE
26. acos : Replaced double addition with division → NO_COVERAGE
27. acos : Replaced double multiplication with addition → NO_COVERAGE
28. acos : Replaced double multiplication with addition → NO_COVERAGE
29. acos : Replaced double addition with division → NO_COVERAGE
30. acos : Replaced double addition with modulus → NO_COVERAGE
31. acos : Replaced double multiplication with subtraction → NO_COVERAGE
32. acos : Replaced double multiplication with subtraction → NO_COVERAGE
33. acos : Replaced double addition with modulus → NO_COVERAGE
34. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
35. acos : Substituted 0.5 with 0.0 → NO_COVERAGE
36. acos : Substituted 0.5 with -1.0 → NO_COVERAGE
37. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
38. acos : Substituted 0.5 with 1.5 → NO_COVERAGE
39. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
40. acos : Incremented (a++) static double field LN_2 → NO_COVERAGE
41. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
42. acos : Incremented (a++) double local variable number 17 → NO_COVERAGE
43. acos : Incremented (a++) double local variable number 17 → NO_COVERAGE
44. acos : Decremented (a--) static double field LN_2 → NO_COVERAGE
45. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
46. acos : Decremented (a--) double local variable number 17 → NO_COVERAGE
47. acos : Decremented (a--) double local variable number 17 → NO_COVERAGE
48. acos : Incremented (++a) static double field LN_2 → NO_COVERAGE
49. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
50. acos : Incremented (++a) double local variable number 17 → NO_COVERAGE
51. acos : Incremented (++a) double local variable number 17 → NO_COVERAGE
52. acos : Decremented (--a) static double field → NO_COVERAGE
53. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
54. acos : Decremented (--a) double local variable number 17 → NO_COVERAGE
55. acos : Decremented (--a) double local variable number 17 → NO_COVERAGE
                    im = LN_2 + Math.log(y) + 0.5 * Math.log1p(xoy * xoy);
2122
                } else {
2123 7 1. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
2. acos : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
3. acos : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
4. acos : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
5. acos : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
6. acos : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
7. acos : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
                    re = PI_OVER_2;
2124 30 1. acos : replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE
2. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
3. acos : Replaced double multiplication with division → NO_COVERAGE
4. acos : Replaced double addition with subtraction → NO_COVERAGE
5. acos : removed call to java/lang/Math::sqrt → NO_COVERAGE
6. acos : Negated double local variable number 7 → NO_COVERAGE
7. acos : Negated double local variable number 7 → NO_COVERAGE
8. acos : Replaced double operation by second member → NO_COVERAGE
9. acos : Replaced double operation by second member → NO_COVERAGE
10. acos : Replaced double multiplication with division → NO_COVERAGE
11. acos : Replaced double addition with subtraction → NO_COVERAGE
12. acos : Replaced double multiplication with modulus → NO_COVERAGE
13. acos : Replaced double addition with multiplication → NO_COVERAGE
14. acos : Replaced double multiplication with addition → NO_COVERAGE
15. acos : Replaced double addition with division → NO_COVERAGE
16. acos : Replaced double multiplication with subtraction → NO_COVERAGE
17. acos : Replaced double addition with modulus → NO_COVERAGE
18. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
19. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
20. acos : Substituted 1.0 with -1.0 → NO_COVERAGE
21. acos : Substituted 1.0 with 2.0 → NO_COVERAGE
22. acos : Substituted 1.0 with 0.0 → NO_COVERAGE
23. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
24. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
25. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
26. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
27. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
28. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
29. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
30. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    final double a = Math.sqrt(1 + y * y);
2125 55 1. acos : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
2. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
3. acos : Substituted 2.0 with 1.0 → NO_COVERAGE
4. acos : Replaced double multiplication with division → NO_COVERAGE
5. acos : Replaced double addition with subtraction → NO_COVERAGE
6. acos : Replaced double multiplication with division → NO_COVERAGE
7. acos : Replaced double multiplication with division → NO_COVERAGE
8. acos : removed call to java/lang/Math::log1p → NO_COVERAGE
9. acos : Negated double local variable number 7 → NO_COVERAGE
10. acos : Negated double local variable number 7 → NO_COVERAGE
11. acos : Negated double local variable number 17 → NO_COVERAGE
12. acos : Replaced double operation by second member → NO_COVERAGE
13. acos : Replaced double operation by second member → NO_COVERAGE
14. acos : Replaced double operation by second member → NO_COVERAGE
15. acos : Replaced double operation by second member → NO_COVERAGE
16. acos : Replaced double multiplication with division → NO_COVERAGE
17. acos : Replaced double addition with subtraction → NO_COVERAGE
18. acos : Replaced double multiplication with division → NO_COVERAGE
19. acos : Replaced double multiplication with division → NO_COVERAGE
20. acos : Replaced double multiplication with modulus → NO_COVERAGE
21. acos : Replaced double addition with multiplication → NO_COVERAGE
22. acos : Replaced double multiplication with modulus → NO_COVERAGE
23. acos : Replaced double multiplication with modulus → NO_COVERAGE
24. acos : Replaced double multiplication with addition → NO_COVERAGE
25. acos : Replaced double addition with division → NO_COVERAGE
26. acos : Replaced double multiplication with addition → NO_COVERAGE
27. acos : Replaced double multiplication with addition → NO_COVERAGE
28. acos : Replaced double multiplication with subtraction → NO_COVERAGE
29. acos : Replaced double addition with modulus → NO_COVERAGE
30. acos : Replaced double multiplication with subtraction → NO_COVERAGE
31. acos : Replaced double multiplication with subtraction → NO_COVERAGE
32. acos : Substituted 0.5 with 1.0 → NO_COVERAGE
33. acos : Substituted 2.0 with 1.0 → NO_COVERAGE
34. acos : Substituted 0.5 with 0.0 → NO_COVERAGE
35. acos : Substituted 2.0 with 0.0 → NO_COVERAGE
36. acos : Substituted 0.5 with -1.0 → NO_COVERAGE
37. acos : Substituted 2.0 with -1.0 → NO_COVERAGE
38. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
39. acos : Substituted 2.0 with -2.0 → NO_COVERAGE
40. acos : Substituted 0.5 with 1.5 → NO_COVERAGE
41. acos : Substituted 2.0 with 3.0 → NO_COVERAGE
42. acos : Substituted 0.5 with -0.5 → NO_COVERAGE
43. acos : Substituted 2.0 with 1.0 → NO_COVERAGE
44. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
45. acos : Incremented (a++) double local variable number 7 → NO_COVERAGE
46. acos : Incremented (a++) double local variable number 17 → NO_COVERAGE
47. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
48. acos : Decremented (a--) double local variable number 7 → NO_COVERAGE
49. acos : Decremented (a--) double local variable number 17 → NO_COVERAGE
50. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
51. acos : Incremented (++a) double local variable number 7 → NO_COVERAGE
52. acos : Incremented (++a) double local variable number 17 → NO_COVERAGE
53. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
54. acos : Decremented (--a) double local variable number 7 → NO_COVERAGE
55. acos : Decremented (--a) double local variable number 17 → NO_COVERAGE
                    im = 0.5 * Math.log1p(2 * y * (y + a));
2126
                }
2127
            }
2128
        }
2129
2130 45 1. acos : Substituted 3.141592653589793 with 1.0 → NO_COVERAGE
2. acos : Replaced double subtraction with addition → NO_COVERAGE
3. acos : negated conditional → NO_COVERAGE
4. acos : removed call to org/apache/commons/numbers/complex/Complex::negative → NO_COVERAGE
5. acos : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
6. acos : replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE
7. acos : removed conditional - replaced equality check with false → NO_COVERAGE
8. acos : removed conditional - replaced equality check with true → NO_COVERAGE
9. acos : mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
10. acos : Negated double local variable number 0 → NO_COVERAGE
11. acos : Negated double local variable number 9 → NO_COVERAGE
12. acos : Negated double local variable number 9 → NO_COVERAGE
13. acos : Negated double local variable number 2 → NO_COVERAGE
14. acos : Replaced double operation by second member → NO_COVERAGE
15. acos : Replaced double subtraction with addition → NO_COVERAGE
16. acos : Replaced double subtraction with multiplication → NO_COVERAGE
17. acos : Replaced double subtraction with division → NO_COVERAGE
18. acos : Replaced double subtraction with modulus → NO_COVERAGE
19. acos : Substituted 3.141592653589793 with 1.0 → NO_COVERAGE
20. acos : Substituted 3.141592653589793 with 0.0 → NO_COVERAGE
21. acos : Substituted 3.141592653589793 with -1.0 → NO_COVERAGE
22. acos : Substituted 3.141592653589793 with -3.141592653589793 → NO_COVERAGE
23. acos : Substituted 3.141592653589793 with 4.141592653589793 → NO_COVERAGE
24. acos : Substituted 3.141592653589793 with 2.141592653589793 → NO_COVERAGE
25. acos : equal to less than → NO_COVERAGE
26. acos : equal to less or equal → NO_COVERAGE
27. acos : equal to greater than → NO_COVERAGE
28. acos : equal to greater or equal → NO_COVERAGE
29. acos : equal to not equal → NO_COVERAGE
30. acos : Incremented (a++) double local variable number 0 → NO_COVERAGE
31. acos : Incremented (a++) double local variable number 9 → NO_COVERAGE
32. acos : Incremented (a++) double local variable number 9 → NO_COVERAGE
33. acos : Incremented (a++) double local variable number 2 → NO_COVERAGE
34. acos : Decremented (a--) double local variable number 0 → NO_COVERAGE
35. acos : Decremented (a--) double local variable number 9 → NO_COVERAGE
36. acos : Decremented (a--) double local variable number 9 → NO_COVERAGE
37. acos : Decremented (a--) double local variable number 2 → NO_COVERAGE
38. acos : Incremented (++a) double local variable number 0 → NO_COVERAGE
39. acos : Incremented (++a) double local variable number 9 → NO_COVERAGE
40. acos : Incremented (++a) double local variable number 9 → NO_COVERAGE
41. acos : Incremented (++a) double local variable number 2 → NO_COVERAGE
42. acos : Decremented (--a) double local variable number 0 → NO_COVERAGE
43. acos : Decremented (--a) double local variable number 9 → NO_COVERAGE
44. acos : Decremented (--a) double local variable number 9 → NO_COVERAGE
45. acos : Decremented (--a) double local variable number 2 → NO_COVERAGE
        return constructor.create(negative(real) ? Math.PI - re : re,
2131 20 1. acos : removed negation → NO_COVERAGE
2. acos : negated conditional → NO_COVERAGE
3. acos : removed call to org/apache/commons/numbers/complex/Complex::negative → NO_COVERAGE
4. acos : removed conditional - replaced equality check with false → NO_COVERAGE
5. acos : removed conditional - replaced equality check with true → NO_COVERAGE
6. acos : Negated double local variable number 11 → NO_COVERAGE
7. acos : Negated double local variable number 11 → NO_COVERAGE
8. acos : equal to less than → NO_COVERAGE
9. acos : equal to less or equal → NO_COVERAGE
10. acos : equal to greater than → NO_COVERAGE
11. acos : equal to greater or equal → NO_COVERAGE
12. acos : equal to not equal → NO_COVERAGE
13. acos : Incremented (a++) double local variable number 11 → NO_COVERAGE
14. acos : Incremented (a++) double local variable number 11 → NO_COVERAGE
15. acos : Decremented (a--) double local variable number 11 → NO_COVERAGE
16. acos : Decremented (a--) double local variable number 11 → NO_COVERAGE
17. acos : Incremented (++a) double local variable number 11 → NO_COVERAGE
18. acos : Incremented (++a) double local variable number 11 → NO_COVERAGE
19. acos : Decremented (--a) double local variable number 11 → NO_COVERAGE
20. acos : Decremented (--a) double local variable number 11 → NO_COVERAGE
                                  negative(imaginary) ? im : -im);
2132
    }
2133
2134
    /**
2135
     * Returns the
2136
     * <a href="http://mathworld.wolfram.com/InverseTangent.html">
2137
     * inverse tangent</a> of this complex number.
2138
     *
2139
     * <p>\[ \tan^{-1}(z) = \frac{i}{2} \ln \left( \frac{i + z}{i - z} \right) \]
2140
     *
2141
     * <p>The inverse hyperbolic tangent of \( z \) is unbounded along the imaginary axis and
2142
     * in the range \( [-\pi/2, \pi/2] \) along the real axis.
2143
     *
2144
     * <p>The inverse tangent is a multivalued function and requires a branch cut in
2145
     * the complex plane; the cut is conventionally placed at the line segments
2146
     * \( (i \infty,-i] \) and \( [i,i \infty) \) of the imaginary axis.
2147
     *
2148
     * <p>As per the C99 standard this function is computed using the trigonomic identity:
2149
     * \[ \tan^{-1}(z) = -i \tanh^{-1}(iz) \]
2150
     *
2151
     * @return The inverse tangent of this complex number.
2152
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcTan/">ArcTan</a>
2153
     */
2154
    public Complex atan() {
2155
        // Define in terms of atanh
2156
        // atan(z) = -i atanh(iz)
2157
        // Multiply this number by I, compute atanh, then multiply by back
2158 14 1. atan : removed negation → NO_COVERAGE
2. atan : removed call to org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE
3. atan : replaced return value with null for org/apache/commons/numbers/complex/Complex::atan → NO_COVERAGE
4. atan : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atan to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. atan : Negated double field imaginary → NO_COVERAGE
6. atan : Negated double field real → NO_COVERAGE
7. atan : Incremented (a++) double field imaginary → NO_COVERAGE
8. atan : Incremented (a++) double field real → NO_COVERAGE
9. atan : Decremented (a--) double field imaginary → NO_COVERAGE
10. atan : Decremented (a--) double field real → NO_COVERAGE
11. atan : Incremented (++a) double field imaginary → NO_COVERAGE
12. atan : Incremented (++a) double field real → NO_COVERAGE
13. atan : Decremented (--a) double field → NO_COVERAGE
14. atan : Decremented (--a) double field → NO_COVERAGE
        return atanh(-imaginary, real, Complex::multiplyNegativeI);
2159
    }
2160
2161
    /**
2162
     * Returns the
2163
     * <a href="http://mathworld.wolfram.com/HyperbolicSine.html">
2164
     * hyperbolic sine</a> of this complex number.
2165
     *
2166
     * <p>\[ \sinh(z) = \frac{1}{2} \left( e^{z} - e^{-z} \right) \]
2167
     *
2168
     * <p>The hyperbolic sine of \( z \) is an entire function in the complex plane
2169
     * and is periodic with respect to the imaginary component with period \( 2\pi i \).
2170
     * Special cases:
2171
     *
2172
     * <ul>
2173
     * <li>{@code z.conj().sinh() == z.sinh().conj()}.
2174
     * <li>This is an odd function: \( \sinh(z) = -\sinh(-z) \).
2175
     * <li>If {@code z} is +0 + i0, returns +0 + i0.
2176
     * <li>If {@code z} is +0 + i∞, returns ±0 + iNaN (where the sign of the real part of the result is unspecified; "invalid" floating-point operation).
2177
     * <li>If {@code z} is +0 + iNaN, returns ±0 + iNaN (where the sign of the real part of the result is unspecified).
2178
     * <li>If {@code z} is x + i∞ for positive finite x, returns NaN + iNaN ("invalid" floating-point operation).
2179
     * <li>If {@code z} is x + iNaN for finite nonzero x, returns NaN + iNaN ("invalid" floating-point operation).
2180
     * <li>If {@code z} is +∞ + i0, returns +∞ + i0.
2181
     * <li>If {@code z} is +∞ + iy for positive finite y, returns +∞ cis(y) (see {@link #ofCis(double)}.
2182
     * <li>If {@code z} is +∞ + i∞, returns ±∞ + iNaN (where the sign of the real part of the result is unspecified; "invalid" floating-point operation).
2183
     * <li>If {@code z} is +∞ + iNaN, returns ±∞ + iNaN (where the sign of the real part of the result is unspecified).
2184
     * <li>If {@code z} is NaN + i0, returns NaN + i0.
2185
     * <li>If {@code z} is NaN + iy for all nonzero numbers y, returns NaN + iNaN ("invalid" floating-point operation).
2186
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
2187
     * </ul>
2188
     *
2189
     * <p>This is implemented using real \( x \) and imaginary \( y \) parts:
2190
     *
2191
     * <p>\[ \sinh(x + iy) = \sinh(x)\cos(y) + i \cosh(x)\sin(y) \]
2192
     *
2193
     * @return The hyperbolic sine of this complex number.
2194
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Sinh/">Sinh</a>
2195
     */
2196
    public Complex sinh() {
2197 13 1. sinh : removed call to org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE
2. sinh : replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE
3. sinh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. sinh : Negated double field real → NO_COVERAGE
5. sinh : Negated double field imaginary → NO_COVERAGE
6. sinh : Incremented (a++) double field real → NO_COVERAGE
7. sinh : Incremented (a++) double field imaginary → NO_COVERAGE
8. sinh : Decremented (a--) double field real → NO_COVERAGE
9. sinh : Decremented (a--) double field imaginary → NO_COVERAGE
10. sinh : Incremented (++a) double field real → NO_COVERAGE
11. sinh : Incremented (++a) double field imaginary → NO_COVERAGE
12. sinh : Decremented (--a) double field → NO_COVERAGE
13. sinh : Decremented (--a) double field → NO_COVERAGE
        return sinh(real, imaginary, Complex::ofCartesian);
2198
    }
2199
2200
    /**
2201
     * Returns the hyperbolic sine of the complex number.
2202
     *
2203
     * <p>This function exists to allow implementation of the identity
2204
     * {@code sin(z) = -i sinh(iz)}.<p>
2205
     *
2206
     * @param real Real part.
2207
     * @param imaginary Imaginary part.
2208
     * @param constructor Constructor.
2209
     * @return The hyperbolic sine of the complex number.
2210
     */
2211
    private static Complex sinh(double real, double imaginary, ComplexConstructor constructor) {
2212 28 1. sinh : negated conditional → NO_COVERAGE
2. sinh : negated conditional → NO_COVERAGE
3. sinh : removed call to java/lang/Double::isInfinite → NO_COVERAGE
4. sinh : removed call to java/lang/Double::isFinite → NO_COVERAGE
5. sinh : removed conditional - replaced equality check with false → NO_COVERAGE
6. sinh : removed conditional - replaced equality check with false → NO_COVERAGE
7. sinh : removed conditional - replaced equality check with true → NO_COVERAGE
8. sinh : removed conditional - replaced equality check with true → NO_COVERAGE
9. sinh : Negated double local variable number 0 → NO_COVERAGE
10. sinh : Negated double local variable number 2 → NO_COVERAGE
11. sinh : equal to less than → NO_COVERAGE
12. sinh : not equal to less than → NO_COVERAGE
13. sinh : equal to less or equal → NO_COVERAGE
14. sinh : not equal to less or equal → NO_COVERAGE
15. sinh : equal to greater than → NO_COVERAGE
16. sinh : not equal to greater than → NO_COVERAGE
17. sinh : equal to greater or equal → NO_COVERAGE
18. sinh : not equal to greater or equal → NO_COVERAGE
19. sinh : equal to not equal → NO_COVERAGE
20. sinh : not equal to equal → NO_COVERAGE
21. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
22. sinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
23. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
24. sinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
25. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
26. sinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
27. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
28. sinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
        if (Double.isInfinite(real) && !Double.isFinite(imaginary)) {
2213 13 1. sinh : Substituted NaN with 1.0 → NO_COVERAGE
2. sinh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
3. sinh : replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE
4. sinh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. sinh : Negated double local variable number 0 → NO_COVERAGE
6. sinh : Substituted NaN with 1.0 → NO_COVERAGE
7. sinh : Substituted NaN with 0.0 → NO_COVERAGE
8. sinh : Substituted NaN with -1.0 → NO_COVERAGE
9. sinh : Substituted NaN with NaN → NO_COVERAGE
10. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
11. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
12. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
            return constructor.create(real, Double.NaN);
2214
        }
2215 18 1. sinh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. sinh : negated conditional → NO_COVERAGE
3. sinh : removed conditional - replaced equality check with false → NO_COVERAGE
4. sinh : removed conditional - replaced equality check with true → NO_COVERAGE
5. sinh : Negated double local variable number 0 → NO_COVERAGE
6. sinh : Substituted 0.0 with 1.0 → NO_COVERAGE
7. sinh : Substituted 0.0 with -1.0 → NO_COVERAGE
8. sinh : Substituted 0.0 with 1.0 → NO_COVERAGE
9. sinh : Substituted 0.0 with -1.0 → NO_COVERAGE
10. sinh : not equal to less than → NO_COVERAGE
11. sinh : not equal to less or equal → NO_COVERAGE
12. sinh : not equal to greater than → NO_COVERAGE
13. sinh : not equal to greater or equal → NO_COVERAGE
14. sinh : not equal to equal → NO_COVERAGE
15. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
16. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
17. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        if (real == 0) {
2216
            // Imaginary-only sinh(iy) = i sin(y).
2217 14 1. sinh : negated conditional → NO_COVERAGE
2. sinh : removed call to java/lang/Double::isFinite → NO_COVERAGE
3. sinh : removed conditional - replaced equality check with false → NO_COVERAGE
4. sinh : removed conditional - replaced equality check with true → NO_COVERAGE
5. sinh : Negated double local variable number 2 → NO_COVERAGE
6. sinh : equal to less than → NO_COVERAGE
7. sinh : equal to less or equal → NO_COVERAGE
8. sinh : equal to greater than → NO_COVERAGE
9. sinh : equal to greater or equal → NO_COVERAGE
10. sinh : equal to not equal → NO_COVERAGE
11. sinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
12. sinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
13. sinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
14. sinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            if (Double.isFinite(imaginary)) {
2218
                // Maintain periodic property with respect to the imaginary component.
2219
                // sinh(+/-0.0) * cos(+/-x) = +/-0 * cos(x)
2220 22 1. sinh : replaced call to java/lang/Math::cos with argument → NO_COVERAGE
2. sinh : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE
3. sinh : removed call to java/lang/Math::cos → NO_COVERAGE
4. sinh : removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE
5. sinh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
6. sinh : replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE
7. sinh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. sinh : Negated double local variable number 0 → NO_COVERAGE
9. sinh : Negated double local variable number 2 → NO_COVERAGE
10. sinh : Negated double local variable number 2 → NO_COVERAGE
11. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
12. sinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
13. sinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
14. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
15. sinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
16. sinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
17. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. sinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
19. sinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
20. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
21. sinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
22. sinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return constructor.create(changeSign(real, Math.cos(imaginary)),
2221 2 1. sinh : replaced call to java/lang/Math::sin with argument → NO_COVERAGE
2. sinh : removed call to java/lang/Math::sin → NO_COVERAGE
                                          Math.sin(imaginary));
2222
            }
2223
            // If imaginary is inf/NaN the sign of the real part is unspecified.
2224
            // Returning the same real value maintains the conjugate equality.
2225
            // It is not possible to also maintain the odd function (hence the unspecified sign).
2226 13 1. sinh : Substituted NaN with 1.0 → NO_COVERAGE
2. sinh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
3. sinh : replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE
4. sinh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. sinh : Negated double local variable number 0 → NO_COVERAGE
6. sinh : Substituted NaN with 1.0 → NO_COVERAGE
7. sinh : Substituted NaN with 0.0 → NO_COVERAGE
8. sinh : Substituted NaN with -1.0 → NO_COVERAGE
9. sinh : Substituted NaN with NaN → NO_COVERAGE
10. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
11. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
12. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
            return constructor.create(real, Double.NaN);
2227
        }
2228 18 1. sinh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. sinh : negated conditional → NO_COVERAGE
3. sinh : removed conditional - replaced equality check with false → NO_COVERAGE
4. sinh : removed conditional - replaced equality check with true → NO_COVERAGE
5. sinh : Negated double local variable number 2 → NO_COVERAGE
6. sinh : Substituted 0.0 with 1.0 → NO_COVERAGE
7. sinh : Substituted 0.0 with -1.0 → NO_COVERAGE
8. sinh : Substituted 0.0 with 1.0 → NO_COVERAGE
9. sinh : Substituted 0.0 with -1.0 → NO_COVERAGE
10. sinh : not equal to less than → NO_COVERAGE
11. sinh : not equal to less or equal → NO_COVERAGE
12. sinh : not equal to greater than → NO_COVERAGE
13. sinh : not equal to greater or equal → NO_COVERAGE
14. sinh : not equal to equal → NO_COVERAGE
15. sinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
16. sinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
17. sinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
18. sinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
        if (imaginary == 0) {
2229
            // Real-only sinh(x).
2230 15 1. sinh : replaced call to java/lang/Math::sinh with argument → NO_COVERAGE
2. sinh : removed call to java/lang/Math::sinh → NO_COVERAGE
3. sinh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
4. sinh : replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE
5. sinh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. sinh : Negated double local variable number 0 → NO_COVERAGE
7. sinh : Negated double local variable number 2 → NO_COVERAGE
8. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
9. sinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
10. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
11. sinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
12. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. sinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
14. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
15. sinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            return constructor.create(Math.sinh(real), imaginary);
2231
        }
2232 7 1. sinh : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. sinh : removed call to java/lang/Math::abs → NO_COVERAGE
3. sinh : Negated double local variable number 0 → NO_COVERAGE
4. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
5. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
6. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
7. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        final double x = Math.abs(real);
2233 21 1. sinh : changed conditional boundary → NO_COVERAGE
2. sinh : Substituted 708.0 with 1.0 → NO_COVERAGE
3. sinh : negated conditional → NO_COVERAGE
4. sinh : removed conditional - replaced comparison check with false → NO_COVERAGE
5. sinh : removed conditional - replaced comparison check with true → NO_COVERAGE
6. sinh : Negated double local variable number 5 → NO_COVERAGE
7. sinh : Substituted 708.0 with 1.0 → NO_COVERAGE
8. sinh : Substituted 708.0 with 0.0 → NO_COVERAGE
9. sinh : Substituted 708.0 with -1.0 → NO_COVERAGE
10. sinh : Substituted 708.0 with -708.0 → NO_COVERAGE
11. sinh : Substituted 708.0 with 709.0 → NO_COVERAGE
12. sinh : Substituted 708.0 with 707.0 → NO_COVERAGE
13. sinh : Less or equal to less than → NO_COVERAGE
14. sinh : Less or equal to greater than → NO_COVERAGE
15. sinh : Less or equal to greater or equal → NO_COVERAGE
16. sinh : Less or equal to equal → NO_COVERAGE
17. sinh : Less or equal to not equal → NO_COVERAGE
18. sinh : Incremented (a++) double local variable number 5 → NO_COVERAGE
19. sinh : Decremented (a--) double local variable number 5 → NO_COVERAGE
20. sinh : Incremented (++a) double local variable number 5 → NO_COVERAGE
21. sinh : Decremented (--a) double local variable number 5 → NO_COVERAGE
        if (x > SAFE_EXP) {
2234
            // Approximate sinh/cosh(x) using exp^|x| / 2
2235 24 1. sinh : Substituted 1 with 0 → NO_COVERAGE
2. sinh : removed call to org/apache/commons/numbers/complex/Complex::coshsinh → NO_COVERAGE
3. sinh : replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE
4. sinh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. sinh : Negated double local variable number 5 → NO_COVERAGE
6. sinh : Negated double local variable number 0 → NO_COVERAGE
7. sinh : Negated double local variable number 2 → NO_COVERAGE
8. sinh : Substituted 1 with 0 → NO_COVERAGE
9. sinh : Substituted 1 with -1 → NO_COVERAGE
10. sinh : Substituted 1 with -1 → NO_COVERAGE
11. sinh : Substituted 1 with 2 → NO_COVERAGE
12. sinh : Substituted 1 with 0 → NO_COVERAGE
13. sinh : Incremented (a++) double local variable number 5 → NO_COVERAGE
14. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
15. sinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
16. sinh : Decremented (a--) double local variable number 5 → NO_COVERAGE
17. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
18. sinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
19. sinh : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
21. sinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
22. sinh : Decremented (--a) double local variable number 5 → NO_COVERAGE
23. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
24. sinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            return coshsinh(x, real, imaginary, true, constructor);
2236
        }
2237
        // No overflow of sinh/cosh
2238 28 1. sinh : replaced call to java/lang/Math::sinh with argument → NO_COVERAGE
2. sinh : replaced call to java/lang/Math::cos with argument → NO_COVERAGE
3. sinh : Replaced double multiplication with division → NO_COVERAGE
4. sinh : removed call to java/lang/Math::sinh → NO_COVERAGE
5. sinh : removed call to java/lang/Math::cos → NO_COVERAGE
6. sinh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
7. sinh : replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE
8. sinh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
9. sinh : Negated double local variable number 0 → NO_COVERAGE
10. sinh : Negated double local variable number 2 → NO_COVERAGE
11. sinh : Negated double local variable number 0 → NO_COVERAGE
12. sinh : Replaced double operation by second member → NO_COVERAGE
13. sinh : Replaced double multiplication with division → NO_COVERAGE
14. sinh : Replaced double multiplication with modulus → NO_COVERAGE
15. sinh : Replaced double multiplication with addition → NO_COVERAGE
16. sinh : Replaced double multiplication with subtraction → NO_COVERAGE
17. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
18. sinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
19. sinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
20. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
21. sinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
22. sinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
23. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
24. sinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
25. sinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
26. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
27. sinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
28. sinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        return constructor.create(Math.sinh(real) * Math.cos(imaginary),
2239 15 1. sinh : replaced call to java/lang/Math::cosh with argument → NO_COVERAGE
2. sinh : replaced call to java/lang/Math::sin with argument → NO_COVERAGE
3. sinh : Replaced double multiplication with division → NO_COVERAGE
4. sinh : removed call to java/lang/Math::cosh → NO_COVERAGE
5. sinh : removed call to java/lang/Math::sin → NO_COVERAGE
6. sinh : Negated double local variable number 2 → NO_COVERAGE
7. sinh : Replaced double operation by second member → NO_COVERAGE
8. sinh : Replaced double multiplication with division → NO_COVERAGE
9. sinh : Replaced double multiplication with modulus → NO_COVERAGE
10. sinh : Replaced double multiplication with addition → NO_COVERAGE
11. sinh : Replaced double multiplication with subtraction → NO_COVERAGE
12. sinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
13. sinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
14. sinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
15. sinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                                  Math.cosh(real) * Math.sin(imaginary));
2240
    }
2241
2242
    /**
2243
     * Returns the
2244
     * <a href="http://mathworld.wolfram.com/HyperbolicCosine.html">
2245
     * hyperbolic cosine</a> of this complex number.
2246
     *
2247
     * <p>\[ \cosh(z) = \frac{1}{2} \left( e^{z} + e^{-z} \right) \]
2248
     *
2249
     * <p>The hyperbolic cosine of \( z \) is an entire function in the complex plane
2250
     * and is periodic with respect to the imaginary component with period \( 2\pi i \).
2251
     * Special cases:
2252
     *
2253
     * <ul>
2254
     * <li>{@code z.conj().cosh() == z.cosh().conj()}.
2255
     * <li>This is an even function: \( \cosh(z) = \cosh(-z) \).
2256
     * <li>If {@code z} is +0 + i0, returns 1 + i0.
2257
     * <li>If {@code z} is +0 + i∞, returns NaN ± i0 (where the sign of the imaginary part of the result is unspecified; "invalid" floating-point operation).
2258
     * <li>If {@code z} is +0 + iNaN, returns NaN ± i0 (where the sign of the imaginary part of the result is unspecified).
2259
     * <li>If {@code z} is x + i∞ for finite nonzero x, returns NaN + iNaN ("invalid" floating-point operation).
2260
     * <li>If {@code z} is x + iNaN for finite nonzero x, returns NaN + iNaN ("invalid" floating-point operation).
2261
     * <li>If {@code z} is +∞ + i0, returns +∞ + i0.
2262
     * <li>If {@code z} is +∞ + iy for finite nonzero y, returns +∞ cis(y) (see {@link #ofCis(double)}).
2263
     * <li>If {@code z} is +∞ + i∞, returns ±∞ + iNaN (where the sign of the real part of the result is unspecified).
2264
     * <li>If {@code z} is +∞ + iNaN, returns +∞ + iNaN.
2265
     * <li>If {@code z} is NaN + i0, returns NaN ± i0 (where the sign of the imaginary part of the result is unspecified).
2266
     * <li>If {@code z} is NaN + iy for all nonzero numbers y, returns NaN + iNaN ("invalid" floating-point operation).
2267
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
2268
     * </ul>
2269
     *
2270
     * <p>This is implemented using real \( x \) and imaginary \( y \) parts:
2271
     *
2272
     * <p>\[ \cosh(x + iy) = \cosh(x)\cos(y) + i \sinh(x)\sin(y) \]
2273
     *
2274
     * @return The hyperbolic cosine of this complex number.
2275
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Cosh/">Cosh</a>
2276
     */
2277
    public Complex cosh() {
2278 13 1. cosh : removed call to org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE
2. cosh : replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE
3. cosh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. cosh : Negated double field real → NO_COVERAGE
5. cosh : Negated double field imaginary → NO_COVERAGE
6. cosh : Incremented (a++) double field real → NO_COVERAGE
7. cosh : Incremented (a++) double field imaginary → NO_COVERAGE
8. cosh : Decremented (a--) double field real → NO_COVERAGE
9. cosh : Decremented (a--) double field imaginary → NO_COVERAGE
10. cosh : Incremented (++a) double field real → NO_COVERAGE
11. cosh : Incremented (++a) double field imaginary → NO_COVERAGE
12. cosh : Decremented (--a) double field → NO_COVERAGE
13. cosh : Decremented (--a) double field → NO_COVERAGE
        return cosh(real, imaginary, Complex::ofCartesian);
2279
    }
2280
2281
    /**
2282
     * Returns the hyperbolic cosine of the complex number.
2283
     *
2284
     * <p>This function exists to allow implementation of the identity
2285
     * {@code cos(z) = cosh(iz)}.<p>
2286
     *
2287
     * @param real Real part.
2288
     * @param imaginary Imaginary part.
2289
     * @param constructor Constructor.
2290
     * @return The hyperbolic cosine of the complex number.
2291
     */
2292
    private static Complex cosh(double real, double imaginary, ComplexConstructor constructor) {
2293
        // ISO C99: Preserve the even function by mapping to positive
2294
        // f(z) = f(-z)
2295 28 1. cosh : negated conditional → NO_COVERAGE
2. cosh : negated conditional → NO_COVERAGE
3. cosh : removed call to java/lang/Double::isInfinite → NO_COVERAGE
4. cosh : removed call to java/lang/Double::isFinite → NO_COVERAGE
5. cosh : removed conditional - replaced equality check with false → NO_COVERAGE
6. cosh : removed conditional - replaced equality check with false → NO_COVERAGE
7. cosh : removed conditional - replaced equality check with true → NO_COVERAGE
8. cosh : removed conditional - replaced equality check with true → NO_COVERAGE
9. cosh : Negated double local variable number 0 → NO_COVERAGE
10. cosh : Negated double local variable number 2 → NO_COVERAGE
11. cosh : equal to less than → NO_COVERAGE
12. cosh : not equal to less than → NO_COVERAGE
13. cosh : equal to less or equal → NO_COVERAGE
14. cosh : not equal to less or equal → NO_COVERAGE
15. cosh : equal to greater than → NO_COVERAGE
16. cosh : not equal to greater than → NO_COVERAGE
17. cosh : equal to greater or equal → NO_COVERAGE
18. cosh : not equal to greater or equal → NO_COVERAGE
19. cosh : equal to not equal → NO_COVERAGE
20. cosh : not equal to equal → NO_COVERAGE
21. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
22. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
23. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
24. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
25. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
26. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
27. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
28. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
        if (Double.isInfinite(real) && !Double.isFinite(imaginary)) {
2296 15 1. cosh : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. cosh : Substituted NaN with 1.0 → NO_COVERAGE
3. cosh : removed call to java/lang/Math::abs → NO_COVERAGE
4. cosh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
5. cosh : replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE
6. cosh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
7. cosh : Negated double local variable number 0 → NO_COVERAGE
8. cosh : Substituted NaN with 1.0 → NO_COVERAGE
9. cosh : Substituted NaN with 0.0 → NO_COVERAGE
10. cosh : Substituted NaN with -1.0 → NO_COVERAGE
11. cosh : Substituted NaN with NaN → NO_COVERAGE
12. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
13. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
14. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
15. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
            return constructor.create(Math.abs(real), Double.NaN);
2297
        }
2298 18 1. cosh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. cosh : negated conditional → NO_COVERAGE
3. cosh : removed conditional - replaced equality check with false → NO_COVERAGE
4. cosh : removed conditional - replaced equality check with true → NO_COVERAGE
5. cosh : Negated double local variable number 0 → NO_COVERAGE
6. cosh : Substituted 0.0 with 1.0 → NO_COVERAGE
7. cosh : Substituted 0.0 with -1.0 → NO_COVERAGE
8. cosh : Substituted 0.0 with 1.0 → NO_COVERAGE
9. cosh : Substituted 0.0 with -1.0 → NO_COVERAGE
10. cosh : not equal to less than → NO_COVERAGE
11. cosh : not equal to less or equal → NO_COVERAGE
12. cosh : not equal to greater than → NO_COVERAGE
13. cosh : not equal to greater or equal → NO_COVERAGE
14. cosh : not equal to equal → NO_COVERAGE
15. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
16. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
17. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        if (real == 0) {
2299
            // Imaginary-only cosh(iy) = cos(y).
2300 14 1. cosh : negated conditional → NO_COVERAGE
2. cosh : removed call to java/lang/Double::isFinite → NO_COVERAGE
3. cosh : removed conditional - replaced equality check with false → NO_COVERAGE
4. cosh : removed conditional - replaced equality check with true → NO_COVERAGE
5. cosh : Negated double local variable number 2 → NO_COVERAGE
6. cosh : equal to less than → NO_COVERAGE
7. cosh : equal to less or equal → NO_COVERAGE
8. cosh : equal to greater than → NO_COVERAGE
9. cosh : equal to greater or equal → NO_COVERAGE
10. cosh : equal to not equal → NO_COVERAGE
11. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
12. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
13. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
14. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            if (Double.isFinite(imaginary)) {
2301
                // Maintain periodic property with respect to the imaginary component.
2302
                // sinh(+/-0.0) * sin(+/-x) = +/-0 * sin(x)
2303 20 1. cosh : replaced call to java/lang/Math::cos with argument → NO_COVERAGE
2. cosh : removed call to java/lang/Math::cos → NO_COVERAGE
3. cosh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
4. cosh : replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE
5. cosh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. cosh : Negated double local variable number 2 → NO_COVERAGE
7. cosh : Negated double local variable number 0 → NO_COVERAGE
8. cosh : Negated double local variable number 2 → NO_COVERAGE
9. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
10. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
11. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
12. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
13. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
14. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
15. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
16. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
17. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
18. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
19. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
20. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return constructor.create(Math.cos(imaginary),
2304 4 1. cosh : replaced call to java/lang/Math::sin with argument → NO_COVERAGE
2. cosh : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE
3. cosh : removed call to java/lang/Math::sin → NO_COVERAGE
4. cosh : removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE
                                          changeSign(real, Math.sin(imaginary)));
2305
            }
2306
            // If imaginary is inf/NaN the sign of the imaginary part is unspecified.
2307
            // Although not required by C99 changing the sign maintains the conjugate equality.
2308
            // It is not possible to also maintain the even function (hence the unspecified sign).
2309 20 1. cosh : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE
2. cosh : Substituted NaN with 1.0 → NO_COVERAGE
3. cosh : removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE
4. cosh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
5. cosh : replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE
6. cosh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
7. cosh : Negated double local variable number 0 → NO_COVERAGE
8. cosh : Negated double local variable number 2 → NO_COVERAGE
9. cosh : Substituted NaN with 1.0 → NO_COVERAGE
10. cosh : Substituted NaN with 0.0 → NO_COVERAGE
11. cosh : Substituted NaN with -1.0 → NO_COVERAGE
12. cosh : Substituted NaN with NaN → NO_COVERAGE
13. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
14. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
15. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
16. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
17. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
19. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
20. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            return constructor.create(Double.NaN, changeSign(real, imaginary));
2310
        }
2311 18 1. cosh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. cosh : negated conditional → NO_COVERAGE
3. cosh : removed conditional - replaced equality check with false → NO_COVERAGE
4. cosh : removed conditional - replaced equality check with true → NO_COVERAGE
5. cosh : Negated double local variable number 2 → NO_COVERAGE
6. cosh : Substituted 0.0 with 1.0 → NO_COVERAGE
7. cosh : Substituted 0.0 with -1.0 → NO_COVERAGE
8. cosh : Substituted 0.0 with 1.0 → NO_COVERAGE
9. cosh : Substituted 0.0 with -1.0 → NO_COVERAGE
10. cosh : not equal to less than → NO_COVERAGE
11. cosh : not equal to less or equal → NO_COVERAGE
12. cosh : not equal to greater than → NO_COVERAGE
13. cosh : not equal to greater or equal → NO_COVERAGE
14. cosh : not equal to equal → NO_COVERAGE
15. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
16. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
17. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
18. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
        if (imaginary == 0) {
2312
            // Real-only cosh(x).
2313
            // Change sign to preserve conjugate equality and even function.
2314
            // sin(+/-0) * sinh(+/-x) = +/-0 * +/-a (sinh is monotonic and same sign)
2315
            // => change the sign of imaginary using real. Handles special case of infinite real.
2316
            // If real is NaN the sign of the imaginary part is unspecified.
2317 22 1. cosh : replaced call to java/lang/Math::cosh with argument → NO_COVERAGE
2. cosh : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE
3. cosh : removed call to java/lang/Math::cosh → NO_COVERAGE
4. cosh : removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE
5. cosh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
6. cosh : replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE
7. cosh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. cosh : Negated double local variable number 0 → NO_COVERAGE
9. cosh : Negated double local variable number 2 → NO_COVERAGE
10. cosh : Negated double local variable number 0 → NO_COVERAGE
11. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
12. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
13. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
14. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
15. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
16. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
17. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
19. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
20. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
21. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
22. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
            return constructor.create(Math.cosh(real), changeSign(imaginary, real));
2318
        }
2319 7 1. cosh : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. cosh : removed call to java/lang/Math::abs → NO_COVERAGE
3. cosh : Negated double local variable number 0 → NO_COVERAGE
4. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
5. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
6. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
7. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        final double x = Math.abs(real);
2320 21 1. cosh : changed conditional boundary → NO_COVERAGE
2. cosh : Substituted 708.0 with 1.0 → NO_COVERAGE
3. cosh : negated conditional → NO_COVERAGE
4. cosh : removed conditional - replaced comparison check with false → NO_COVERAGE
5. cosh : removed conditional - replaced comparison check with true → NO_COVERAGE
6. cosh : Negated double local variable number 5 → NO_COVERAGE
7. cosh : Substituted 708.0 with 1.0 → NO_COVERAGE
8. cosh : Substituted 708.0 with 0.0 → NO_COVERAGE
9. cosh : Substituted 708.0 with -1.0 → NO_COVERAGE
10. cosh : Substituted 708.0 with -708.0 → NO_COVERAGE
11. cosh : Substituted 708.0 with 709.0 → NO_COVERAGE
12. cosh : Substituted 708.0 with 707.0 → NO_COVERAGE
13. cosh : Less or equal to less than → NO_COVERAGE
14. cosh : Less or equal to greater than → NO_COVERAGE
15. cosh : Less or equal to greater or equal → NO_COVERAGE
16. cosh : Less or equal to equal → NO_COVERAGE
17. cosh : Less or equal to not equal → NO_COVERAGE
18. cosh : Incremented (a++) double local variable number 5 → NO_COVERAGE
19. cosh : Decremented (a--) double local variable number 5 → NO_COVERAGE
20. cosh : Incremented (++a) double local variable number 5 → NO_COVERAGE
21. cosh : Decremented (--a) double local variable number 5 → NO_COVERAGE
        if (x > SAFE_EXP) {
2321
            // Approximate sinh/cosh(x) using exp^|x| / 2
2322 23 1. cosh : Substituted 0 with 1 → NO_COVERAGE
2. cosh : removed call to org/apache/commons/numbers/complex/Complex::coshsinh → NO_COVERAGE
3. cosh : replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE
4. cosh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. cosh : Negated double local variable number 5 → NO_COVERAGE
6. cosh : Negated double local variable number 0 → NO_COVERAGE
7. cosh : Negated double local variable number 2 → NO_COVERAGE
8. cosh : Substituted 0 with 1 → NO_COVERAGE
9. cosh : Substituted 0 with -1 → NO_COVERAGE
10. cosh : Substituted 0 with 1 → NO_COVERAGE
11. cosh : Substituted 0 with -1 → NO_COVERAGE
12. cosh : Incremented (a++) double local variable number 5 → NO_COVERAGE
13. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
14. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
15. cosh : Decremented (a--) double local variable number 5 → NO_COVERAGE
16. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
17. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
18. cosh : Incremented (++a) double local variable number 5 → NO_COVERAGE
19. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
20. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
21. cosh : Decremented (--a) double local variable number 5 → NO_COVERAGE
22. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
23. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            return coshsinh(x, real, imaginary, false, constructor);
2323
        }
2324
        // No overflow of sinh/cosh
2325 28 1. cosh : replaced call to java/lang/Math::cosh with argument → NO_COVERAGE
2. cosh : replaced call to java/lang/Math::cos with argument → NO_COVERAGE
3. cosh : Replaced double multiplication with division → NO_COVERAGE
4. cosh : removed call to java/lang/Math::cosh → NO_COVERAGE
5. cosh : removed call to java/lang/Math::cos → NO_COVERAGE
6. cosh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
7. cosh : replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE
8. cosh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
9. cosh : Negated double local variable number 0 → NO_COVERAGE
10. cosh : Negated double local variable number 2 → NO_COVERAGE
11. cosh : Negated double local variable number 0 → NO_COVERAGE
12. cosh : Replaced double operation by second member → NO_COVERAGE
13. cosh : Replaced double multiplication with division → NO_COVERAGE
14. cosh : Replaced double multiplication with modulus → NO_COVERAGE
15. cosh : Replaced double multiplication with addition → NO_COVERAGE
16. cosh : Replaced double multiplication with subtraction → NO_COVERAGE
17. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
18. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
19. cosh : Incremented (a++) double local variable number 0 → NO_COVERAGE
20. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
21. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
22. cosh : Decremented (a--) double local variable number 0 → NO_COVERAGE
23. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
24. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
25. cosh : Incremented (++a) double local variable number 0 → NO_COVERAGE
26. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
27. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
28. cosh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        return constructor.create(Math.cosh(real) * Math.cos(imaginary),
2326 15 1. cosh : replaced call to java/lang/Math::sinh with argument → NO_COVERAGE
2. cosh : replaced call to java/lang/Math::sin with argument → NO_COVERAGE
3. cosh : Replaced double multiplication with division → NO_COVERAGE
4. cosh : removed call to java/lang/Math::sinh → NO_COVERAGE
5. cosh : removed call to java/lang/Math::sin → NO_COVERAGE
6. cosh : Negated double local variable number 2 → NO_COVERAGE
7. cosh : Replaced double operation by second member → NO_COVERAGE
8. cosh : Replaced double multiplication with division → NO_COVERAGE
9. cosh : Replaced double multiplication with modulus → NO_COVERAGE
10. cosh : Replaced double multiplication with addition → NO_COVERAGE
11. cosh : Replaced double multiplication with subtraction → NO_COVERAGE
12. cosh : Incremented (a++) double local variable number 2 → NO_COVERAGE
13. cosh : Decremented (a--) double local variable number 2 → NO_COVERAGE
14. cosh : Incremented (++a) double local variable number 2 → NO_COVERAGE
15. cosh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                                  Math.sinh(real) * Math.sin(imaginary));
2327
    }
2328
2329
    /**
2330
     * Compute cosh or sinh when the absolute real component |x| is large. In this case
2331
     * cosh(x) and sinh(x) can be approximated by exp(|x|) / 2:
2332
     *
2333
     * <pre>
2334
     * cosh(x+iy) real = (e^|x| / 2) * cos(y)
2335
     * cosh(x+iy) imag = (e^|x| / 2) * sin(y) * sign(x)
2336
     * sinh(x+iy) real = (e^|x| / 2) * cos(y) * sign(x)
2337
     * sinh(x+iy) imag = (e^|x| / 2) * sin(y)
2338
     * </pre>
2339
     *
2340
     * @param x Absolute real component |x|.
2341
     * @param real Real part (x).
2342
     * @param imaginary Imaginary part (y).
2343
     * @param sinh Set to true to compute sinh, otherwise cosh.
2344
     * @param constructor Constructor.
2345
     * @return The hyperbolic sine/cosine of the complex number.
2346
     */
2347
    private static Complex coshsinh(double x, double real, double imaginary, boolean sinh,
2348
                                    ComplexConstructor constructor) {
2349
        // Always require the cos and sin.
2350 7 1. coshsinh : replaced call to java/lang/Math::cos with argument → NO_COVERAGE
2. coshsinh : removed call to java/lang/Math::cos → NO_COVERAGE
3. coshsinh : Negated double local variable number 4 → NO_COVERAGE
4. coshsinh : Incremented (a++) double local variable number 4 → NO_COVERAGE
5. coshsinh : Decremented (a--) double local variable number 4 → NO_COVERAGE
6. coshsinh : Incremented (++a) double local variable number 4 → NO_COVERAGE
7. coshsinh : Decremented (--a) double local variable number 4 → NO_COVERAGE
        double re = Math.cos(imaginary);
2351 7 1. coshsinh : replaced call to java/lang/Math::sin with argument → NO_COVERAGE
2. coshsinh : removed call to java/lang/Math::sin → NO_COVERAGE
3. coshsinh : Negated double local variable number 4 → NO_COVERAGE
4. coshsinh : Incremented (a++) double local variable number 4 → NO_COVERAGE
5. coshsinh : Decremented (a--) double local variable number 4 → NO_COVERAGE
6. coshsinh : Incremented (++a) double local variable number 4 → NO_COVERAGE
7. coshsinh : Decremented (--a) double local variable number 4 → NO_COVERAGE
        double im = Math.sin(imaginary);
2352
        // Compute the correct function
2353 13 1. coshsinh : negated conditional → NO_COVERAGE
2. coshsinh : removed conditional - replaced equality check with false → NO_COVERAGE
3. coshsinh : removed conditional - replaced equality check with true → NO_COVERAGE
4. coshsinh : Negated integer local variable number 6 → NO_COVERAGE
5. coshsinh : equal to less than → NO_COVERAGE
6. coshsinh : equal to less or equal → NO_COVERAGE
7. coshsinh : equal to greater than → NO_COVERAGE
8. coshsinh : equal to greater or equal → NO_COVERAGE
9. coshsinh : equal to not equal → NO_COVERAGE
10. coshsinh : Incremented (a++) integer local variable number 6 → NO_COVERAGE
11. coshsinh : Decremented (a--) integer local variable number 6 → NO_COVERAGE
12. coshsinh : Incremented (++a) integer local variable number 6 → NO_COVERAGE
13. coshsinh : Decremented (--a) integer local variable number 6 → NO_COVERAGE
        if (sinh) {
2354 12 1. coshsinh : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE
2. coshsinh : removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE
3. coshsinh : Negated double local variable number 8 → NO_COVERAGE
4. coshsinh : Negated double local variable number 2 → NO_COVERAGE
5. coshsinh : Incremented (a++) double local variable number 8 → NO_COVERAGE
6. coshsinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
7. coshsinh : Decremented (a--) double local variable number 8 → NO_COVERAGE
8. coshsinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
9. coshsinh : Incremented (++a) double local variable number 8 → NO_COVERAGE
10. coshsinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
11. coshsinh : Decremented (--a) double local variable number 8 → NO_COVERAGE
12. coshsinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            re = changeSign(re, real);
2355
        } else {
2356 12 1. coshsinh : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE
2. coshsinh : removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE
3. coshsinh : Negated double local variable number 10 → NO_COVERAGE
4. coshsinh : Negated double local variable number 2 → NO_COVERAGE
5. coshsinh : Incremented (a++) double local variable number 10 → NO_COVERAGE
6. coshsinh : Incremented (a++) double local variable number 2 → NO_COVERAGE
7. coshsinh : Decremented (a--) double local variable number 10 → NO_COVERAGE
8. coshsinh : Decremented (a--) double local variable number 2 → NO_COVERAGE
9. coshsinh : Incremented (++a) double local variable number 10 → NO_COVERAGE
10. coshsinh : Incremented (++a) double local variable number 2 → NO_COVERAGE
11. coshsinh : Decremented (--a) double local variable number 10 → NO_COVERAGE
12. coshsinh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            im = changeSign(im, real);
2357
        }
2358
        // Multiply by (e^|x| / 2).
2359
        // Overflow safe computation since sin/cos can be very small allowing a result
2360
        // when e^x overflows: e^x / 2 = (e^m / 2) * e^m * e^(x-2m)
2361 21 1. coshsinh : changed conditional boundary → NO_COVERAGE
2. coshsinh : Substituted 2124.0 with 1.0 → NO_COVERAGE
3. coshsinh : negated conditional → NO_COVERAGE
4. coshsinh : removed conditional - replaced comparison check with false → NO_COVERAGE
5. coshsinh : removed conditional - replaced comparison check with true → NO_COVERAGE
6. coshsinh : Negated double local variable number 0 → NO_COVERAGE
7. coshsinh : Substituted 2124.0 with 1.0 → NO_COVERAGE
8. coshsinh : Substituted 2124.0 with 0.0 → NO_COVERAGE
9. coshsinh : Substituted 2124.0 with -1.0 → NO_COVERAGE
10. coshsinh : Substituted 2124.0 with -2124.0 → NO_COVERAGE
11. coshsinh : Substituted 2124.0 with 2125.0 → NO_COVERAGE
12. coshsinh : Substituted 2124.0 with 2123.0 → NO_COVERAGE
13. coshsinh : Less or equal to less than → NO_COVERAGE
14. coshsinh : Less or equal to greater than → NO_COVERAGE
15. coshsinh : Less or equal to greater or equal → NO_COVERAGE
16. coshsinh : Less or equal to equal → NO_COVERAGE
17. coshsinh : Less or equal to not equal → NO_COVERAGE
18. coshsinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
19. coshsinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
20. coshsinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
21. coshsinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        if (x > SAFE_EXP * 3) {
2362
            // e^x > e^m * e^m * e^m
2363
            // y * (e^m / 2) * e^m * e^m will overflow when starting with Double.MIN_VALUE.
2364
            // Note: Do not multiply by +inf to safeguard against sin(y)=0.0 which
2365
            // will create 0 * inf = nan.
2366 16 1. coshsinh : Substituted Infinity with 1.0 → NO_COVERAGE
2. coshsinh : Replaced double multiplication with division → NO_COVERAGE
3. coshsinh : Negated double local variable number 8 → NO_COVERAGE
4. coshsinh : Replaced double operation by second member → NO_COVERAGE
5. coshsinh : Replaced double multiplication with division → NO_COVERAGE
6. coshsinh : Replaced double multiplication with modulus → NO_COVERAGE
7. coshsinh : Replaced double multiplication with addition → NO_COVERAGE
8. coshsinh : Replaced double multiplication with subtraction → NO_COVERAGE
9. coshsinh : Substituted Infinity with 1.0 → NO_COVERAGE
10. coshsinh : Substituted Infinity with 0.0 → NO_COVERAGE
11. coshsinh : Substituted Infinity with -1.0 → NO_COVERAGE
12. coshsinh : Substituted Infinity with -Infinity → NO_COVERAGE
13. coshsinh : Incremented (a++) double local variable number 8 → NO_COVERAGE
14. coshsinh : Decremented (a--) double local variable number 8 → NO_COVERAGE
15. coshsinh : Incremented (++a) double local variable number 8 → NO_COVERAGE
16. coshsinh : Decremented (--a) double local variable number 8 → NO_COVERAGE
            re *= Double.MAX_VALUE * Double.MAX_VALUE * Double.MAX_VALUE;
2367 16 1. coshsinh : Substituted Infinity with 1.0 → NO_COVERAGE
2. coshsinh : Replaced double multiplication with division → NO_COVERAGE
3. coshsinh : Negated double local variable number 10 → NO_COVERAGE
4. coshsinh : Replaced double operation by second member → NO_COVERAGE
5. coshsinh : Replaced double multiplication with division → NO_COVERAGE
6. coshsinh : Replaced double multiplication with modulus → NO_COVERAGE
7. coshsinh : Replaced double multiplication with addition → NO_COVERAGE
8. coshsinh : Replaced double multiplication with subtraction → NO_COVERAGE
9. coshsinh : Substituted Infinity with 1.0 → NO_COVERAGE
10. coshsinh : Substituted Infinity with 0.0 → NO_COVERAGE
11. coshsinh : Substituted Infinity with -1.0 → NO_COVERAGE
12. coshsinh : Substituted Infinity with -Infinity → NO_COVERAGE
13. coshsinh : Incremented (a++) double local variable number 10 → NO_COVERAGE
14. coshsinh : Decremented (a--) double local variable number 10 → NO_COVERAGE
15. coshsinh : Incremented (++a) double local variable number 10 → NO_COVERAGE
16. coshsinh : Decremented (--a) double local variable number 10 → NO_COVERAGE
            im *= Double.MAX_VALUE * Double.MAX_VALUE * Double.MAX_VALUE;
2368
        } else {
2369
            // Initial part of (e^x / 2) using (e^m / 2)
2370 29 1. coshsinh : Substituted 2.0 with 1.0 → NO_COVERAGE
2. coshsinh : Replaced double division with multiplication → NO_COVERAGE
3. coshsinh : Replaced double multiplication with division → NO_COVERAGE
4. coshsinh : Negated double local variable number 8 → NO_COVERAGE
5. coshsinh : Negated double static field EXP_M → NO_COVERAGE
6. coshsinh : Replaced double operation by second member → NO_COVERAGE
7. coshsinh : Replaced double operation by second member → NO_COVERAGE
8. coshsinh : Replaced double division with multiplication → NO_COVERAGE
9. coshsinh : Replaced double multiplication with division → NO_COVERAGE
10. coshsinh : Replaced double division with modulus → NO_COVERAGE
11. coshsinh : Replaced double multiplication with modulus → NO_COVERAGE
12. coshsinh : Replaced double division with addition → NO_COVERAGE
13. coshsinh : Replaced double multiplication with addition → NO_COVERAGE
14. coshsinh : Replaced double division with subtraction → NO_COVERAGE
15. coshsinh : Replaced double multiplication with subtraction → NO_COVERAGE
16. coshsinh : Substituted 2.0 with 1.0 → NO_COVERAGE
17. coshsinh : Substituted 2.0 with 0.0 → NO_COVERAGE
18. coshsinh : Substituted 2.0 with -1.0 → NO_COVERAGE
19. coshsinh : Substituted 2.0 with -2.0 → NO_COVERAGE
20. coshsinh : Substituted 2.0 with 3.0 → NO_COVERAGE
21. coshsinh : Substituted 2.0 with 1.0 → NO_COVERAGE
22. coshsinh : Incremented (a++) double local variable number 8 → NO_COVERAGE
23. coshsinh : Incremented (a++) static double field EXP_M → NO_COVERAGE
24. coshsinh : Decremented (a--) double local variable number 8 → NO_COVERAGE
25. coshsinh : Decremented (a--) static double field EXP_M → NO_COVERAGE
26. coshsinh : Incremented (++a) double local variable number 8 → NO_COVERAGE
27. coshsinh : Incremented (++a) static double field EXP_M → NO_COVERAGE
28. coshsinh : Decremented (--a) double local variable number 8 → NO_COVERAGE
29. coshsinh : Decremented (--a) static double field → NO_COVERAGE
            re *= EXP_M / 2;
2371 29 1. coshsinh : Substituted 2.0 with 1.0 → NO_COVERAGE
2. coshsinh : Replaced double division with multiplication → NO_COVERAGE
3. coshsinh : Replaced double multiplication with division → NO_COVERAGE
4. coshsinh : Negated double local variable number 10 → NO_COVERAGE
5. coshsinh : Negated double static field EXP_M → NO_COVERAGE
6. coshsinh : Replaced double operation by second member → NO_COVERAGE
7. coshsinh : Replaced double operation by second member → NO_COVERAGE
8. coshsinh : Replaced double division with multiplication → NO_COVERAGE
9. coshsinh : Replaced double multiplication with division → NO_COVERAGE
10. coshsinh : Replaced double division with modulus → NO_COVERAGE
11. coshsinh : Replaced double multiplication with modulus → NO_COVERAGE
12. coshsinh : Replaced double division with addition → NO_COVERAGE
13. coshsinh : Replaced double multiplication with addition → NO_COVERAGE
14. coshsinh : Replaced double division with subtraction → NO_COVERAGE
15. coshsinh : Replaced double multiplication with subtraction → NO_COVERAGE
16. coshsinh : Substituted 2.0 with 1.0 → NO_COVERAGE
17. coshsinh : Substituted 2.0 with 0.0 → NO_COVERAGE
18. coshsinh : Substituted 2.0 with -1.0 → NO_COVERAGE
19. coshsinh : Substituted 2.0 with -2.0 → NO_COVERAGE
20. coshsinh : Substituted 2.0 with 3.0 → NO_COVERAGE
21. coshsinh : Substituted 2.0 with 1.0 → NO_COVERAGE
22. coshsinh : Incremented (a++) double local variable number 10 → NO_COVERAGE
23. coshsinh : Incremented (a++) static double field EXP_M → NO_COVERAGE
24. coshsinh : Decremented (a--) double local variable number 10 → NO_COVERAGE
25. coshsinh : Decremented (a--) static double field EXP_M → NO_COVERAGE
26. coshsinh : Incremented (++a) double local variable number 10 → NO_COVERAGE
27. coshsinh : Incremented (++a) static double field EXP_M → NO_COVERAGE
28. coshsinh : Decremented (--a) double local variable number 10 → NO_COVERAGE
29. coshsinh : Decremented (--a) static double field → NO_COVERAGE
            im *= EXP_M / 2;
2372
            double xm;
2373 21 1. coshsinh : changed conditional boundary → NO_COVERAGE
2. coshsinh : Substituted 1416.0 with 1.0 → NO_COVERAGE
3. coshsinh : negated conditional → NO_COVERAGE
4. coshsinh : removed conditional - replaced comparison check with false → NO_COVERAGE
5. coshsinh : removed conditional - replaced comparison check with true → NO_COVERAGE
6. coshsinh : Negated double local variable number 0 → NO_COVERAGE
7. coshsinh : Substituted 1416.0 with 1.0 → NO_COVERAGE
8. coshsinh : Substituted 1416.0 with 0.0 → NO_COVERAGE
9. coshsinh : Substituted 1416.0 with -1.0 → NO_COVERAGE
10. coshsinh : Substituted 1416.0 with -1416.0 → NO_COVERAGE
11. coshsinh : Substituted 1416.0 with 1417.0 → NO_COVERAGE
12. coshsinh : Substituted 1416.0 with 1415.0 → NO_COVERAGE
13. coshsinh : Less or equal to less than → NO_COVERAGE
14. coshsinh : Less or equal to greater than → NO_COVERAGE
15. coshsinh : Less or equal to greater or equal → NO_COVERAGE
16. coshsinh : Less or equal to equal → NO_COVERAGE
17. coshsinh : Less or equal to not equal → NO_COVERAGE
18. coshsinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
19. coshsinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
20. coshsinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
21. coshsinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
            if (x > SAFE_EXP * 2) {
2374
                // e^x = e^m * e^m * e^(x-2m)
2375 16 1. coshsinh : Replaced double multiplication with division → NO_COVERAGE
2. coshsinh : Negated double local variable number 8 → NO_COVERAGE
3. coshsinh : Negated double static field EXP_M → NO_COVERAGE
4. coshsinh : Replaced double operation by second member → NO_COVERAGE
5. coshsinh : Replaced double multiplication with division → NO_COVERAGE
6. coshsinh : Replaced double multiplication with modulus → NO_COVERAGE
7. coshsinh : Replaced double multiplication with addition → NO_COVERAGE
8. coshsinh : Replaced double multiplication with subtraction → NO_COVERAGE
9. coshsinh : Incremented (a++) double local variable number 8 → NO_COVERAGE
10. coshsinh : Incremented (a++) static double field EXP_M → NO_COVERAGE
11. coshsinh : Decremented (a--) double local variable number 8 → NO_COVERAGE
12. coshsinh : Decremented (a--) static double field EXP_M → NO_COVERAGE
13. coshsinh : Incremented (++a) double local variable number 8 → NO_COVERAGE
14. coshsinh : Incremented (++a) static double field EXP_M → NO_COVERAGE
15. coshsinh : Decremented (--a) double local variable number 8 → NO_COVERAGE
16. coshsinh : Decremented (--a) static double field → NO_COVERAGE
                re *= EXP_M;
2376 16 1. coshsinh : Replaced double multiplication with division → NO_COVERAGE
2. coshsinh : Negated double local variable number 10 → NO_COVERAGE
3. coshsinh : Negated double static field EXP_M → NO_COVERAGE
4. coshsinh : Replaced double operation by second member → NO_COVERAGE
5. coshsinh : Replaced double multiplication with division → NO_COVERAGE
6. coshsinh : Replaced double multiplication with modulus → NO_COVERAGE
7. coshsinh : Replaced double multiplication with addition → NO_COVERAGE
8. coshsinh : Replaced double multiplication with subtraction → NO_COVERAGE
9. coshsinh : Incremented (a++) double local variable number 10 → NO_COVERAGE
10. coshsinh : Incremented (a++) static double field EXP_M → NO_COVERAGE
11. coshsinh : Decremented (a--) double local variable number 10 → NO_COVERAGE
12. coshsinh : Decremented (a--) static double field EXP_M → NO_COVERAGE
13. coshsinh : Incremented (++a) double local variable number 10 → NO_COVERAGE
14. coshsinh : Incremented (++a) static double field EXP_M → NO_COVERAGE
15. coshsinh : Decremented (--a) double local variable number 10 → NO_COVERAGE
16. coshsinh : Decremented (--a) static double field → NO_COVERAGE
                im *= EXP_M;
2377 18 1. coshsinh : Substituted 1416.0 with 1.0 → NO_COVERAGE
2. coshsinh : Replaced double subtraction with addition → NO_COVERAGE
3. coshsinh : Negated double local variable number 0 → NO_COVERAGE
4. coshsinh : Replaced double operation by second member → NO_COVERAGE
5. coshsinh : Replaced double subtraction with addition → NO_COVERAGE
6. coshsinh : Replaced double subtraction with multiplication → NO_COVERAGE
7. coshsinh : Replaced double subtraction with division → NO_COVERAGE
8. coshsinh : Replaced double subtraction with modulus → NO_COVERAGE
9. coshsinh : Substituted 1416.0 with 1.0 → NO_COVERAGE
10. coshsinh : Substituted 1416.0 with 0.0 → NO_COVERAGE
11. coshsinh : Substituted 1416.0 with -1.0 → NO_COVERAGE
12. coshsinh : Substituted 1416.0 with -1416.0 → NO_COVERAGE
13. coshsinh : Substituted 1416.0 with 1417.0 → NO_COVERAGE
14. coshsinh : Substituted 1416.0 with 1415.0 → NO_COVERAGE
15. coshsinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
16. coshsinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
17. coshsinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. coshsinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
                xm = x - SAFE_EXP * 2;
2378
            } else {
2379
                // e^x = e^m * e^(x-m)
2380 18 1. coshsinh : Substituted 708.0 with 1.0 → NO_COVERAGE
2. coshsinh : Replaced double subtraction with addition → NO_COVERAGE
3. coshsinh : Negated double local variable number 0 → NO_COVERAGE
4. coshsinh : Replaced double operation by second member → NO_COVERAGE
5. coshsinh : Replaced double subtraction with addition → NO_COVERAGE
6. coshsinh : Replaced double subtraction with multiplication → NO_COVERAGE
7. coshsinh : Replaced double subtraction with division → NO_COVERAGE
8. coshsinh : Replaced double subtraction with modulus → NO_COVERAGE
9. coshsinh : Substituted 708.0 with 1.0 → NO_COVERAGE
10. coshsinh : Substituted 708.0 with 0.0 → NO_COVERAGE
11. coshsinh : Substituted 708.0 with -1.0 → NO_COVERAGE
12. coshsinh : Substituted 708.0 with -708.0 → NO_COVERAGE
13. coshsinh : Substituted 708.0 with 709.0 → NO_COVERAGE
14. coshsinh : Substituted 708.0 with 707.0 → NO_COVERAGE
15. coshsinh : Incremented (a++) double local variable number 0 → NO_COVERAGE
16. coshsinh : Decremented (a--) double local variable number 0 → NO_COVERAGE
17. coshsinh : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. coshsinh : Decremented (--a) double local variable number 0 → NO_COVERAGE
                xm = x - SAFE_EXP;
2381
            }
2382 7 1. coshsinh : replaced call to java/lang/Math::exp with argument → NO_COVERAGE
2. coshsinh : removed call to java/lang/Math::exp → NO_COVERAGE
3. coshsinh : Negated double local variable number 12 → NO_COVERAGE
4. coshsinh : Incremented (a++) double local variable number 12 → NO_COVERAGE
5. coshsinh : Decremented (a--) double local variable number 12 → NO_COVERAGE
6. coshsinh : Incremented (++a) double local variable number 12 → NO_COVERAGE
7. coshsinh : Decremented (--a) double local variable number 12 → NO_COVERAGE
            final double exp = Math.exp(xm);
2383 16 1. coshsinh : Replaced double multiplication with division → NO_COVERAGE
2. coshsinh : Negated double local variable number 8 → NO_COVERAGE
3. coshsinh : Negated double local variable number 14 → NO_COVERAGE
4. coshsinh : Replaced double operation by second member → NO_COVERAGE
5. coshsinh : Replaced double multiplication with division → NO_COVERAGE
6. coshsinh : Replaced double multiplication with modulus → NO_COVERAGE
7. coshsinh : Replaced double multiplication with addition → NO_COVERAGE
8. coshsinh : Replaced double multiplication with subtraction → NO_COVERAGE
9. coshsinh : Incremented (a++) double local variable number 8 → NO_COVERAGE
10. coshsinh : Incremented (a++) double local variable number 14 → NO_COVERAGE
11. coshsinh : Decremented (a--) double local variable number 8 → NO_COVERAGE
12. coshsinh : Decremented (a--) double local variable number 14 → NO_COVERAGE
13. coshsinh : Incremented (++a) double local variable number 8 → NO_COVERAGE
14. coshsinh : Incremented (++a) double local variable number 14 → NO_COVERAGE
15. coshsinh : Decremented (--a) double local variable number 8 → NO_COVERAGE
16. coshsinh : Decremented (--a) double local variable number 14 → NO_COVERAGE
            re *= exp;
2384 16 1. coshsinh : Replaced double multiplication with division → NO_COVERAGE
2. coshsinh : Negated double local variable number 10 → NO_COVERAGE
3. coshsinh : Negated double local variable number 14 → NO_COVERAGE
4. coshsinh : Replaced double operation by second member → NO_COVERAGE
5. coshsinh : Replaced double multiplication with division → NO_COVERAGE
6. coshsinh : Replaced double multiplication with modulus → NO_COVERAGE
7. coshsinh : Replaced double multiplication with addition → NO_COVERAGE
8. coshsinh : Replaced double multiplication with subtraction → NO_COVERAGE
9. coshsinh : Incremented (a++) double local variable number 10 → NO_COVERAGE
10. coshsinh : Incremented (a++) double local variable number 14 → NO_COVERAGE
11. coshsinh : Decremented (a--) double local variable number 10 → NO_COVERAGE
12. coshsinh : Decremented (a--) double local variable number 14 → NO_COVERAGE
13. coshsinh : Incremented (++a) double local variable number 10 → NO_COVERAGE
14. coshsinh : Incremented (++a) double local variable number 14 → NO_COVERAGE
15. coshsinh : Decremented (--a) double local variable number 10 → NO_COVERAGE
16. coshsinh : Decremented (--a) double local variable number 14 → NO_COVERAGE
            im *= exp;
2385
        }
2386 13 1. coshsinh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
2. coshsinh : replaced return value with null for org/apache/commons/numbers/complex/Complex::coshsinh → NO_COVERAGE
3. coshsinh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::coshsinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. coshsinh : Negated double local variable number 8 → NO_COVERAGE
5. coshsinh : Negated double local variable number 10 → NO_COVERAGE
6. coshsinh : Incremented (a++) double local variable number 8 → NO_COVERAGE
7. coshsinh : Incremented (a++) double local variable number 10 → NO_COVERAGE
8. coshsinh : Decremented (a--) double local variable number 8 → NO_COVERAGE
9. coshsinh : Decremented (a--) double local variable number 10 → NO_COVERAGE
10. coshsinh : Incremented (++a) double local variable number 8 → NO_COVERAGE
11. coshsinh : Incremented (++a) double local variable number 10 → NO_COVERAGE
12. coshsinh : Decremented (--a) double local variable number 8 → NO_COVERAGE
13. coshsinh : Decremented (--a) double local variable number 10 → NO_COVERAGE
        return constructor.create(re, im);
2387
    }
2388
2389
    /**
2390
     * Returns the
2391
     * <a href="http://mathworld.wolfram.com/HyperbolicTangent.html">
2392
     * hyperbolic tangent</a> of this complex number.
2393
     *
2394
     * <p>\[ \tanh(z) = \frac{e^z - e^{-z}}{e^z + e^{-z}} \]
2395
     *
2396
     * <p>The hyperbolic tangent of \( z \) is an entire function in the complex plane
2397
     * and is periodic with respect to the imaginary component with period \( \pi i \)
2398
     * and has poles of the first order along the imaginary line, at coordinates
2399
     * \( (0, \pi(\frac{1}{2} + n)) \).
2400
     * Note that the {@code double} floating-point representation is unable to exactly represent
2401
     * \( \pi/2 \) and there is no value for which a pole error occurs. Special cases:
2402
     *
2403
     * <ul>
2404
     * <li>{@code z.conj().tanh() == z.tanh().conj()}.
2405
     * <li>This is an odd function: \( \tanh(z) = -\tanh(-z) \).
2406
     * <li>If {@code z} is +0 + i0, returns +0 + i0.
2407
     * <li>If {@code z} is 0 + i∞, returns 0 + iNaN.
2408
     * <li>If {@code z} is x + i∞ for finite non-zero x, returns NaN + iNaN ("invalid" floating-point operation).
2409
     * <li>If {@code z} is 0 + iNaN, returns 0 + iNAN.
2410
     * <li>If {@code z} is x + iNaN for finite non-zero x, returns NaN + iNaN ("invalid" floating-point operation).
2411
     * <li>If {@code z} is +∞ + iy for positive-signed finite y, returns 1 + i0 sin(2y).
2412
     * <li>If {@code z} is +∞ + i∞, returns 1 ± i0 (where the sign of the imaginary part of the result is unspecified).
2413
     * <li>If {@code z} is +∞ + iNaN, returns 1 ± i0 (where the sign of the imaginary part of the result is unspecified).
2414
     * <li>If {@code z} is NaN + i0, returns NaN + i0.
2415
     * <li>If {@code z} is NaN + iy for all nonzero numbers y, returns NaN + iNaN ("invalid" floating-point operation).
2416
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
2417
     * </ul>
2418
     *
2419
     * <p>Special cases include the technical corrigendum
2420
     * <a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1892.htm#dr_471">
2421
     * DR 471: Complex math functions cacosh and ctanh</a>.
2422
     *
2423
     * <p>This is defined using real \( x \) and imaginary \( y \) parts:
2424
     *
2425
     * <p>\[ \tan(x + iy) = \frac{\sinh(2x)}{\cosh(2x)+\cos(2y)} + i \frac{\sin(2y)}{\cosh(2x)+\cos(2y)} \]
2426
     *
2427
     * <p>The implementation uses double-angle identities to avoid overflow of {@code 2x}
2428
     * and {@code 2y}.
2429
     *
2430
     * @return The hyperbolic tangent of this complex number.
2431
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Tanh/">Tanh</a>
2432
     */
2433
    public Complex tanh() {
2434 13 1. tanh : removed call to org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
2. tanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
3. tanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. tanh : Negated double field real → NO_COVERAGE
5. tanh : Negated double field imaginary → NO_COVERAGE
6. tanh : Incremented (a++) double field real → NO_COVERAGE
7. tanh : Incremented (a++) double field imaginary → NO_COVERAGE
8. tanh : Decremented (a--) double field real → NO_COVERAGE
9. tanh : Decremented (a--) double field imaginary → NO_COVERAGE
10. tanh : Incremented (++a) double field real → NO_COVERAGE
11. tanh : Incremented (++a) double field imaginary → NO_COVERAGE
12. tanh : Decremented (--a) double field → NO_COVERAGE
13. tanh : Decremented (--a) double field → NO_COVERAGE
        return tanh(real, imaginary, Complex::ofCartesian);
2435
    }
2436
2437
    /**
2438
     * Returns the hyperbolic tangent of this complex number.
2439
     *
2440
     * <p>This function exists to allow implementation of the identity
2441
     * {@code tan(z) = -i tanh(iz)}.<p>
2442
     *
2443
     * @param real Real part.
2444
     * @param imaginary Imaginary part.
2445
     * @param constructor Constructor.
2446
     * @return The hyperbolic tangent of the complex number.
2447
     */
2448
    private static Complex tanh(double real, double imaginary, ComplexConstructor constructor) {
2449
        // Cache the absolute real value
2450 7 1. tanh : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. tanh : removed call to java/lang/Math::abs → NO_COVERAGE
3. tanh : Negated double local variable number 0 → NO_COVERAGE
4. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
5. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
6. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
7. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        final double x = Math.abs(real);
2451
2452
        // Handle inf or nan.
2453 28 1. tanh : negated conditional → NO_COVERAGE
2. tanh : negated conditional → NO_COVERAGE
3. tanh : removed call to org/apache/commons/numbers/complex/Complex::isPosFinite → NO_COVERAGE
4. tanh : removed call to java/lang/Double::isFinite → NO_COVERAGE
5. tanh : removed conditional - replaced equality check with false → NO_COVERAGE
6. tanh : removed conditional - replaced equality check with false → NO_COVERAGE
7. tanh : removed conditional - replaced equality check with true → NO_COVERAGE
8. tanh : removed conditional - replaced equality check with true → NO_COVERAGE
9. tanh : Negated double local variable number 5 → NO_COVERAGE
10. tanh : Negated double local variable number 2 → NO_COVERAGE
11. tanh : equal to less than → NO_COVERAGE
12. tanh : not equal to less than → NO_COVERAGE
13. tanh : equal to less or equal → NO_COVERAGE
14. tanh : not equal to less or equal → NO_COVERAGE
15. tanh : equal to greater than → NO_COVERAGE
16. tanh : not equal to greater than → NO_COVERAGE
17. tanh : equal to greater or equal → NO_COVERAGE
18. tanh : not equal to greater or equal → NO_COVERAGE
19. tanh : equal to not equal → NO_COVERAGE
20. tanh : not equal to equal → NO_COVERAGE
21. tanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
22. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
23. tanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
24. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
25. tanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
26. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
27. tanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
28. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
        if (!isPosFinite(x) || !Double.isFinite(imaginary)) {
2454 14 1. tanh : negated conditional → NO_COVERAGE
2. tanh : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. tanh : removed conditional - replaced equality check with false → NO_COVERAGE
4. tanh : removed conditional - replaced equality check with true → NO_COVERAGE
5. tanh : Negated double local variable number 5 → NO_COVERAGE
6. tanh : equal to less than → NO_COVERAGE
7. tanh : equal to less or equal → NO_COVERAGE
8. tanh : equal to greater than → NO_COVERAGE
9. tanh : equal to greater or equal → NO_COVERAGE
10. tanh : equal to not equal → NO_COVERAGE
11. tanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
12. tanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. tanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. tanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
            if (isPosInfinite(x)) {
2455 14 1. tanh : negated conditional → NO_COVERAGE
2. tanh : removed call to java/lang/Double::isFinite → NO_COVERAGE
3. tanh : removed conditional - replaced equality check with false → NO_COVERAGE
4. tanh : removed conditional - replaced equality check with true → NO_COVERAGE
5. tanh : Negated double local variable number 2 → NO_COVERAGE
6. tanh : equal to less than → NO_COVERAGE
7. tanh : equal to less or equal → NO_COVERAGE
8. tanh : equal to greater than → NO_COVERAGE
9. tanh : equal to greater or equal → NO_COVERAGE
10. tanh : equal to not equal → NO_COVERAGE
11. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
12. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
13. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
14. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                if (Double.isFinite(imaginary)) {
2456
                    // The sign is copied from sin(2y)
2457
                    // The identity sin(2a) = 2 sin(a) cos(a) is used for consistency
2458
                    // with the computation below. Only the magnitude is important
2459
                    // so drop the 2. When |y| is small sign(sin(2y)) = sign(y).
2460 33 1. tanh : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. tanh : changed conditional boundary → NO_COVERAGE
3. tanh : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
4. tanh : negated conditional → NO_COVERAGE
5. tanh : removed call to java/lang/Math::abs → NO_COVERAGE
6. tanh : removed conditional - replaced comparison check with false → NO_COVERAGE
7. tanh : removed conditional - replaced comparison check with true → NO_COVERAGE
8. tanh : Negated double local variable number 2 → NO_COVERAGE
9. tanh : Negated double local variable number 2 → NO_COVERAGE
10. tanh : Negated double local variable number 2 → NO_COVERAGE
11. tanh : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
12. tanh : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
13. tanh : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
14. tanh : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
15. tanh : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
16. tanh : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
17. tanh : greater or equal to less than → NO_COVERAGE
18. tanh : greater or equal to less or equal → NO_COVERAGE
19. tanh : greater or equal to greater than → NO_COVERAGE
20. tanh : greater or equal to equal → NO_COVERAGE
21. tanh : greater or equal to not equal → NO_COVERAGE
22. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
23. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
24. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
25. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
26. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
27. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
28. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
29. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
30. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
31. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
32. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
33. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                    final double sign = Math.abs(imaginary) < PI_OVER_2 ?
2461
                                        imaginary :
2462 15 1. tanh : replaced call to java/lang/Math::sin with argument → NO_COVERAGE
2. tanh : replaced call to java/lang/Math::cos with argument → NO_COVERAGE
3. tanh : Replaced double multiplication with division → NO_COVERAGE
4. tanh : removed call to java/lang/Math::sin → NO_COVERAGE
5. tanh : removed call to java/lang/Math::cos → NO_COVERAGE
6. tanh : Negated double local variable number 2 → NO_COVERAGE
7. tanh : Replaced double operation by second member → NO_COVERAGE
8. tanh : Replaced double multiplication with division → NO_COVERAGE
9. tanh : Replaced double multiplication with modulus → NO_COVERAGE
10. tanh : Replaced double multiplication with addition → NO_COVERAGE
11. tanh : Replaced double multiplication with subtraction → NO_COVERAGE
12. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
13. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
14. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
15. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                                        Math.sin(imaginary) * Math.cos(imaginary);
2463 26 1. tanh : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. tanh : Substituted 1.0 with 2.0 → NO_COVERAGE
3. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
4. tanh : removed call to java/lang/Math::copySign → NO_COVERAGE
5. tanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
6. tanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
7. tanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. tanh : Negated double local variable number 0 → NO_COVERAGE
9. tanh : Negated double local variable number 7 → NO_COVERAGE
10. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
11. tanh : Substituted 1.0 with 0.0 → NO_COVERAGE
12. tanh : Substituted 1.0 with -1.0 → NO_COVERAGE
13. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
14. tanh : Substituted 1.0 with -1.0 → NO_COVERAGE
15. tanh : Substituted 1.0 with 2.0 → NO_COVERAGE
16. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
17. tanh : Substituted 1.0 with 0.0 → NO_COVERAGE
18. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
19. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
20. tanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
21. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
22. tanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
23. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
24. tanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
25. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
26. tanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    return constructor.create(Math.copySign(1, real),
2464 2 1. tanh : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. tanh : removed call to java/lang/Math::copySign → NO_COVERAGE
                                              Math.copySign(0, sign));
2465
                }
2466
                // imaginary is infinite or NaN
2467 28 1. tanh : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. tanh : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
3. tanh : Substituted 1.0 with 2.0 → NO_COVERAGE
4. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
5. tanh : removed call to java/lang/Math::copySign → NO_COVERAGE
6. tanh : removed call to java/lang/Math::copySign → NO_COVERAGE
7. tanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
8. tanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
9. tanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
10. tanh : Negated double local variable number 0 → NO_COVERAGE
11. tanh : Negated double local variable number 2 → NO_COVERAGE
12. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
13. tanh : Substituted 1.0 with 0.0 → NO_COVERAGE
14. tanh : Substituted 1.0 with -1.0 → NO_COVERAGE
15. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
16. tanh : Substituted 1.0 with -1.0 → NO_COVERAGE
17. tanh : Substituted 1.0 with 2.0 → NO_COVERAGE
18. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
19. tanh : Substituted 1.0 with 0.0 → NO_COVERAGE
20. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
21. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
22. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
23. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
24. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
25. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
26. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
27. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
28. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return constructor.create(Math.copySign(1, real), Math.copySign(0, imaginary));
2468
            }
2469
            // Remaining cases:
2470
            // (0 + i inf), returns (0 + i NaN)
2471
            // (0 + i NaN), returns (0 + i NaN)
2472
            // (x + i inf), returns (NaN + i NaN) for non-zero x (including infinite)
2473
            // (x + i NaN), returns (NaN + i NaN) for non-zero x (including infinite)
2474
            // (NaN + i 0), returns (NaN + i 0)
2475
            // (NaN + i y), returns (NaN + i NaN) for non-zero y (including infinite)
2476
            // (NaN + i NaN), returns (NaN + i NaN)
2477 59 1. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. tanh : Substituted NaN with 1.0 → NO_COVERAGE
3. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
4. tanh : Substituted NaN with 1.0 → NO_COVERAGE
5. tanh : negated conditional → NO_COVERAGE
6. tanh : negated conditional → NO_COVERAGE
7. tanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
8. tanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
9. tanh : removed conditional - replaced equality check with false → NO_COVERAGE
10. tanh : removed conditional - replaced equality check with false → NO_COVERAGE
11. tanh : removed conditional - replaced equality check with true → NO_COVERAGE
12. tanh : removed conditional - replaced equality check with true → NO_COVERAGE
13. tanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
14. tanh : Negated double local variable number 0 → NO_COVERAGE
15. tanh : Negated double local variable number 0 → NO_COVERAGE
16. tanh : Negated double local variable number 2 → NO_COVERAGE
17. tanh : Negated double local variable number 2 → NO_COVERAGE
18. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
19. tanh : Substituted NaN with 1.0 → NO_COVERAGE
20. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
21. tanh : Substituted NaN with 1.0 → NO_COVERAGE
22. tanh : Substituted NaN with 0.0 → NO_COVERAGE
23. tanh : Substituted NaN with 0.0 → NO_COVERAGE
24. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
25. tanh : Substituted NaN with -1.0 → NO_COVERAGE
26. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
27. tanh : Substituted NaN with -1.0 → NO_COVERAGE
28. tanh : Substituted NaN with NaN → NO_COVERAGE
29. tanh : Substituted NaN with NaN → NO_COVERAGE
30. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
31. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
32. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
33. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
34. tanh : not equal to less than → NO_COVERAGE
35. tanh : not equal to less than → NO_COVERAGE
36. tanh : not equal to less or equal → NO_COVERAGE
37. tanh : not equal to less or equal → NO_COVERAGE
38. tanh : not equal to greater than → NO_COVERAGE
39. tanh : not equal to greater than → NO_COVERAGE
40. tanh : not equal to greater or equal → NO_COVERAGE
41. tanh : not equal to greater or equal → NO_COVERAGE
42. tanh : not equal to equal → NO_COVERAGE
43. tanh : not equal to equal → NO_COVERAGE
44. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
45. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
46. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
47. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
48. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
49. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
50. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
51. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
52. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
53. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
54. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
55. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
56. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
57. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
58. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
59. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            return constructor.create(real == 0 ? real : Double.NaN,
2478
                                      imaginary == 0 ? imaginary : Double.NaN);
2479
        }
2480
2481
        // Finite components
2482
        // tanh(x+iy) = (sinh(2x) + i sin(2y)) / (cosh(2x) + cos(2y))
2483
2484 18 1. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. tanh : negated conditional → NO_COVERAGE
3. tanh : removed conditional - replaced equality check with false → NO_COVERAGE
4. tanh : removed conditional - replaced equality check with true → NO_COVERAGE
5. tanh : Negated double local variable number 0 → NO_COVERAGE
6. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
7. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
8. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
9. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
10. tanh : not equal to less than → NO_COVERAGE
11. tanh : not equal to less or equal → NO_COVERAGE
12. tanh : not equal to greater than → NO_COVERAGE
13. tanh : not equal to greater or equal → NO_COVERAGE
14. tanh : not equal to equal → NO_COVERAGE
15. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
16. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
17. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
18. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        if (real == 0) {
2485
            // Imaginary-only tanh(iy) = i tan(y)
2486
            // Identity: sin 2y / (1 + cos 2y) = tan(y)
2487 15 1. tanh : replaced call to java/lang/Math::tan with argument → NO_COVERAGE
2. tanh : removed call to java/lang/Math::tan → NO_COVERAGE
3. tanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
4. tanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
5. tanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. tanh : Negated double local variable number 0 → NO_COVERAGE
7. tanh : Negated double local variable number 2 → NO_COVERAGE
8. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
9. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
10. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
11. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
12. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
14. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
15. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            return constructor.create(real, Math.tan(imaginary));
2488
        }
2489 18 1. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. tanh : negated conditional → NO_COVERAGE
3. tanh : removed conditional - replaced equality check with false → NO_COVERAGE
4. tanh : removed conditional - replaced equality check with true → NO_COVERAGE
5. tanh : Negated double local variable number 2 → NO_COVERAGE
6. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
7. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
8. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
9. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
10. tanh : not equal to less than → NO_COVERAGE
11. tanh : not equal to less or equal → NO_COVERAGE
12. tanh : not equal to greater than → NO_COVERAGE
13. tanh : not equal to greater or equal → NO_COVERAGE
14. tanh : not equal to equal → NO_COVERAGE
15. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
16. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
17. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
18. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
        if (imaginary == 0) {
2490
            // Identity: sinh 2x / (1 + cosh 2x) = tanh(x)
2491 15 1. tanh : replaced call to java/lang/Math::tanh with argument → NO_COVERAGE
2. tanh : removed call to java/lang/Math::tanh → NO_COVERAGE
3. tanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
4. tanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
5. tanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. tanh : Negated double local variable number 0 → NO_COVERAGE
7. tanh : Negated double local variable number 2 → NO_COVERAGE
8. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
9. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
10. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
11. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
12. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
14. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
15. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            return constructor.create(Math.tanh(real), imaginary);
2492
        }
2493
2494
        // The double angles can be avoided using the identities:
2495
        // sinh(2x) = 2 sinh(x) cosh(x)
2496
        // sin(2y) = 2 sin(y) cos(y)
2497
        // cosh(2x) = 2 sinh^2(x) + 1
2498
        // cos(2y) = 2 cos^2(y) - 1
2499
        // tanh(x+iy) = (sinh(x)cosh(x) + i sin(y)cos(y)) / (sinh^2(x) + cos^2(y))
2500
        // To avoid a junction when swapping between the double angles and the identities
2501
        // the identities are used in all cases.
2502
2503 21 1. tanh : changed conditional boundary → NO_COVERAGE
2. tanh : Substituted 354.0 with 1.0 → NO_COVERAGE
3. tanh : negated conditional → NO_COVERAGE
4. tanh : removed conditional - replaced comparison check with false → NO_COVERAGE
5. tanh : removed conditional - replaced comparison check with true → NO_COVERAGE
6. tanh : Negated double local variable number 5 → NO_COVERAGE
7. tanh : Substituted 354.0 with 1.0 → NO_COVERAGE
8. tanh : Substituted 354.0 with 0.0 → NO_COVERAGE
9. tanh : Substituted 354.0 with -1.0 → NO_COVERAGE
10. tanh : Substituted 354.0 with -354.0 → NO_COVERAGE
11. tanh : Substituted 354.0 with 355.0 → NO_COVERAGE
12. tanh : Substituted 354.0 with 353.0 → NO_COVERAGE
13. tanh : Less or equal to less than → NO_COVERAGE
14. tanh : Less or equal to greater than → NO_COVERAGE
15. tanh : Less or equal to greater or equal → NO_COVERAGE
16. tanh : Less or equal to equal → NO_COVERAGE
17. tanh : Less or equal to not equal → NO_COVERAGE
18. tanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
19. tanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
20. tanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
21. tanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
        if (x > SAFE_EXP / 2) {
2504
            // Potential overflow in sinh/cosh(2x).
2505
            // Approximate sinh/cosh using exp^x.
2506
            // Ignore cos^2(y) in the divisor as it is insignificant.
2507
            // real = sinh(x)cosh(x) / sinh^2(x) = +/-1
2508 13 1. tanh : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. tanh : Substituted 1.0 with 2.0 → NO_COVERAGE
3. tanh : removed call to java/lang/Math::copySign → NO_COVERAGE
4. tanh : Negated double local variable number 0 → NO_COVERAGE
5. tanh : Substituted 1.0 with 0.0 → NO_COVERAGE
6. tanh : Substituted 1.0 with -1.0 → NO_COVERAGE
7. tanh : Substituted 1.0 with -1.0 → NO_COVERAGE
8. tanh : Substituted 1.0 with 2.0 → NO_COVERAGE
9. tanh : Substituted 1.0 with 0.0 → NO_COVERAGE
10. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
11. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
12. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
            final double re = Math.copySign(1, real);
2509
            // imag = sin(2y) / 2 sinh^2(x)
2510
            // sinh(x) -> sign(x) * e^|x| / 2 when x is large.
2511
            // sinh^2(x) -> e^2|x| / 4 when x is large.
2512
            // imag = sin(2y) / 2 (e^2|x| / 4) = 2 sin(2y) / e^2|x|
2513
            //      = 4 * sin(y) cos(y) / e^2|x|
2514
            // Underflow safe divide as e^2|x| may overflow:
2515
            // imag = 4 * sin(y) cos(y) / e^m / e^(2|x| - m)
2516
            // (|im| is a maximum of 2)
2517 20 1. tanh : replaced call to java/lang/Math::sin with argument → NO_COVERAGE
2. tanh : replaced call to java/lang/Math::cos with argument → NO_COVERAGE
3. tanh : Replaced double multiplication with division → NO_COVERAGE
4. tanh : removed call to java/lang/Math::sin → NO_COVERAGE
5. tanh : removed call to java/lang/Math::cos → NO_COVERAGE
6. tanh : Negated double local variable number 2 → NO_COVERAGE
7. tanh : Negated double local variable number 2 → NO_COVERAGE
8. tanh : Replaced double operation by second member → NO_COVERAGE
9. tanh : Replaced double multiplication with division → NO_COVERAGE
10. tanh : Replaced double multiplication with modulus → NO_COVERAGE
11. tanh : Replaced double multiplication with addition → NO_COVERAGE
12. tanh : Replaced double multiplication with subtraction → NO_COVERAGE
13. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
14. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
15. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
16. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
17. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
18. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
19. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
20. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
            double im = Math.sin(imaginary) * Math.cos(imaginary);
2518 21 1. tanh : changed conditional boundary → NO_COVERAGE
2. tanh : Substituted 708.0 with 1.0 → NO_COVERAGE
3. tanh : negated conditional → NO_COVERAGE
4. tanh : removed conditional - replaced comparison check with false → NO_COVERAGE
5. tanh : removed conditional - replaced comparison check with true → NO_COVERAGE
6. tanh : Negated double local variable number 5 → NO_COVERAGE
7. tanh : Substituted 708.0 with 1.0 → NO_COVERAGE
8. tanh : Substituted 708.0 with 0.0 → NO_COVERAGE
9. tanh : Substituted 708.0 with -1.0 → NO_COVERAGE
10. tanh : Substituted 708.0 with -708.0 → NO_COVERAGE
11. tanh : Substituted 708.0 with 709.0 → NO_COVERAGE
12. tanh : Substituted 708.0 with 707.0 → NO_COVERAGE
13. tanh : Less or equal to less than → NO_COVERAGE
14. tanh : Less or equal to greater than → NO_COVERAGE
15. tanh : Less or equal to greater or equal → NO_COVERAGE
16. tanh : Less or equal to equal → NO_COVERAGE
17. tanh : Less or equal to not equal → NO_COVERAGE
18. tanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
19. tanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
20. tanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
21. tanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
            if (x > SAFE_EXP) {
2519
                // e^2|x| > e^m * e^m
2520
                // This will underflow 2.0 / e^m / e^m
2521 12 1. tanh : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
3. tanh : removed call to java/lang/Math::copySign → NO_COVERAGE
4. tanh : Negated double local variable number 9 → NO_COVERAGE
5. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
6. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
7. tanh : Substituted 0.0 with 1.0 → NO_COVERAGE
8. tanh : Substituted 0.0 with -1.0 → NO_COVERAGE
9. tanh : Incremented (a++) double local variable number 9 → NO_COVERAGE
10. tanh : Decremented (a--) double local variable number 9 → NO_COVERAGE
11. tanh : Incremented (++a) double local variable number 9 → NO_COVERAGE
12. tanh : Decremented (--a) double local variable number 9 → NO_COVERAGE
                im = Math.copySign(0.0, im);
2522
            } else {
2523
                // e^2|x| = e^m * e^(2|x| - m)
2524 68 1. tanh : replaced call to java/lang/Math::exp with argument → NO_COVERAGE
2. tanh : Substituted 4.0 with 1.0 → NO_COVERAGE
3. tanh : Substituted 2.0 with 1.0 → NO_COVERAGE
4. tanh : Substituted 708.0 with 1.0 → NO_COVERAGE
5. tanh : Replaced double multiplication with division → NO_COVERAGE
6. tanh : Replaced double division with multiplication → NO_COVERAGE
7. tanh : Replaced double multiplication with division → NO_COVERAGE
8. tanh : Replaced double subtraction with addition → NO_COVERAGE
9. tanh : Replaced double division with multiplication → NO_COVERAGE
10. tanh : removed call to java/lang/Math::exp → NO_COVERAGE
11. tanh : Negated double local variable number 9 → NO_COVERAGE
12. tanh : Negated double static field EXP_M → NO_COVERAGE
13. tanh : Negated double local variable number 5 → NO_COVERAGE
14. tanh : Replaced double operation by second member → NO_COVERAGE
15. tanh : Replaced double operation by second member → NO_COVERAGE
16. tanh : Replaced double operation by second member → NO_COVERAGE
17. tanh : Replaced double operation by second member → NO_COVERAGE
18. tanh : Replaced double operation by second member → NO_COVERAGE
19. tanh : Replaced double multiplication with division → NO_COVERAGE
20. tanh : Replaced double division with multiplication → NO_COVERAGE
21. tanh : Replaced double multiplication with division → NO_COVERAGE
22. tanh : Replaced double subtraction with addition → NO_COVERAGE
23. tanh : Replaced double division with multiplication → NO_COVERAGE
24. tanh : Replaced double multiplication with modulus → NO_COVERAGE
25. tanh : Replaced double division with modulus → NO_COVERAGE
26. tanh : Replaced double multiplication with modulus → NO_COVERAGE
27. tanh : Replaced double subtraction with multiplication → NO_COVERAGE
28. tanh : Replaced double division with modulus → NO_COVERAGE
29. tanh : Replaced double multiplication with addition → NO_COVERAGE
30. tanh : Replaced double division with addition → NO_COVERAGE
31. tanh : Replaced double multiplication with addition → NO_COVERAGE
32. tanh : Replaced double subtraction with division → NO_COVERAGE
33. tanh : Replaced double division with addition → NO_COVERAGE
34. tanh : Replaced double multiplication with subtraction → NO_COVERAGE
35. tanh : Replaced double division with subtraction → NO_COVERAGE
36. tanh : Replaced double multiplication with subtraction → NO_COVERAGE
37. tanh : Replaced double subtraction with modulus → NO_COVERAGE
38. tanh : Replaced double division with subtraction → NO_COVERAGE
39. tanh : Substituted 4.0 with 1.0 → NO_COVERAGE
40. tanh : Substituted 2.0 with 1.0 → NO_COVERAGE
41. tanh : Substituted 708.0 with 1.0 → NO_COVERAGE
42. tanh : Substituted 4.0 with 0.0 → NO_COVERAGE
43. tanh : Substituted 2.0 with 0.0 → NO_COVERAGE
44. tanh : Substituted 708.0 with 0.0 → NO_COVERAGE
45. tanh : Substituted 4.0 with -1.0 → NO_COVERAGE
46. tanh : Substituted 2.0 with -1.0 → NO_COVERAGE
47. tanh : Substituted 708.0 with -1.0 → NO_COVERAGE
48. tanh : Substituted 4.0 with -4.0 → NO_COVERAGE
49. tanh : Substituted 2.0 with -2.0 → NO_COVERAGE
50. tanh : Substituted 708.0 with -708.0 → NO_COVERAGE
51. tanh : Substituted 4.0 with 5.0 → NO_COVERAGE
52. tanh : Substituted 2.0 with 3.0 → NO_COVERAGE
53. tanh : Substituted 708.0 with 709.0 → NO_COVERAGE
54. tanh : Substituted 4.0 with 3.0 → NO_COVERAGE
55. tanh : Substituted 2.0 with 1.0 → NO_COVERAGE
56. tanh : Substituted 708.0 with 707.0 → NO_COVERAGE
57. tanh : Incremented (a++) double local variable number 9 → NO_COVERAGE
58. tanh : Incremented (a++) static double field EXP_M → NO_COVERAGE
59. tanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
60. tanh : Decremented (a--) double local variable number 9 → NO_COVERAGE
61. tanh : Decremented (a--) static double field EXP_M → NO_COVERAGE
62. tanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
63. tanh : Incremented (++a) double local variable number 9 → NO_COVERAGE
64. tanh : Incremented (++a) static double field EXP_M → NO_COVERAGE
65. tanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
66. tanh : Decremented (--a) double local variable number 9 → NO_COVERAGE
67. tanh : Decremented (--a) static double field → NO_COVERAGE
68. tanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
                im = 4 * im / EXP_M / Math.exp(2 * x - SAFE_EXP);
2525
            }
2526 13 1. tanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
2. tanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
3. tanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. tanh : Negated double local variable number 7 → NO_COVERAGE
5. tanh : Negated double local variable number 9 → NO_COVERAGE
6. tanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
7. tanh : Incremented (a++) double local variable number 9 → NO_COVERAGE
8. tanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
9. tanh : Decremented (a--) double local variable number 9 → NO_COVERAGE
10. tanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
11. tanh : Incremented (++a) double local variable number 9 → NO_COVERAGE
12. tanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
13. tanh : Decremented (--a) double local variable number 9 → NO_COVERAGE
            return constructor.create(re, im);
2527
        }
2528
2529
        // No overflow of sinh(2x) and cosh(2x)
2530
2531
        // Note: This does not use the definitional formula but uses the identity:
2532
        // tanh(x+iy) = (sinh(x)cosh(x) + i sin(y)cos(y)) / (sinh^2(x) + cos^2(y))
2533
2534 7 1. tanh : replaced call to java/lang/Math::sinh with argument → NO_COVERAGE
2. tanh : removed call to java/lang/Math::sinh → NO_COVERAGE
3. tanh : Negated double local variable number 0 → NO_COVERAGE
4. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
5. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
6. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
7. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        final double sinhx = Math.sinh(real);
2535 7 1. tanh : replaced call to java/lang/Math::cosh with argument → NO_COVERAGE
2. tanh : removed call to java/lang/Math::cosh → NO_COVERAGE
3. tanh : Negated double local variable number 0 → NO_COVERAGE
4. tanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
5. tanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
6. tanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
7. tanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
        final double coshx = Math.cosh(real);
2536 7 1. tanh : replaced call to java/lang/Math::sin with argument → NO_COVERAGE
2. tanh : removed call to java/lang/Math::sin → NO_COVERAGE
3. tanh : Negated double local variable number 2 → NO_COVERAGE
4. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
5. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
6. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
7. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
        final double siny = Math.sin(imaginary);
2537 7 1. tanh : replaced call to java/lang/Math::cos with argument → NO_COVERAGE
2. tanh : removed call to java/lang/Math::cos → NO_COVERAGE
3. tanh : Negated double local variable number 2 → NO_COVERAGE
4. tanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
5. tanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
6. tanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
7. tanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
        final double cosy = Math.cos(imaginary);
2538 38 1. tanh : Replaced double multiplication with division → NO_COVERAGE
2. tanh : Replaced double multiplication with division → NO_COVERAGE
3. tanh : Replaced double addition with subtraction → NO_COVERAGE
4. tanh : Negated double local variable number 7 → NO_COVERAGE
5. tanh : Negated double local variable number 7 → NO_COVERAGE
6. tanh : Negated double local variable number 13 → NO_COVERAGE
7. tanh : Negated double local variable number 13 → NO_COVERAGE
8. tanh : Replaced double operation by second member → NO_COVERAGE
9. tanh : Replaced double operation by second member → NO_COVERAGE
10. tanh : Replaced double operation by second member → NO_COVERAGE
11. tanh : Replaced double multiplication with division → NO_COVERAGE
12. tanh : Replaced double multiplication with division → NO_COVERAGE
13. tanh : Replaced double addition with subtraction → NO_COVERAGE
14. tanh : Replaced double multiplication with modulus → NO_COVERAGE
15. tanh : Replaced double multiplication with modulus → NO_COVERAGE
16. tanh : Replaced double addition with multiplication → NO_COVERAGE
17. tanh : Replaced double multiplication with addition → NO_COVERAGE
18. tanh : Replaced double multiplication with addition → NO_COVERAGE
19. tanh : Replaced double addition with division → NO_COVERAGE
20. tanh : Replaced double multiplication with subtraction → NO_COVERAGE
21. tanh : Replaced double multiplication with subtraction → NO_COVERAGE
22. tanh : Replaced double addition with modulus → NO_COVERAGE
23. tanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
24. tanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
25. tanh : Incremented (a++) double local variable number 13 → NO_COVERAGE
26. tanh : Incremented (a++) double local variable number 13 → NO_COVERAGE
27. tanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
28. tanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
29. tanh : Decremented (a--) double local variable number 13 → NO_COVERAGE
30. tanh : Decremented (a--) double local variable number 13 → NO_COVERAGE
31. tanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
32. tanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
33. tanh : Incremented (++a) double local variable number 13 → NO_COVERAGE
34. tanh : Incremented (++a) double local variable number 13 → NO_COVERAGE
35. tanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
36. tanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
37. tanh : Decremented (--a) double local variable number 13 → NO_COVERAGE
38. tanh : Decremented (--a) double local variable number 13 → NO_COVERAGE
        final double divisor = sinhx * sinhx + cosy * cosy;
2539 57 1. tanh : Replaced double multiplication with division → NO_COVERAGE
2. tanh : Replaced double division with multiplication → NO_COVERAGE
3. tanh : Replaced double multiplication with division → NO_COVERAGE
4. tanh : Replaced double division with multiplication → NO_COVERAGE
5. tanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
6. tanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE
7. tanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. tanh : Negated double local variable number 7 → NO_COVERAGE
9. tanh : Negated double local variable number 9 → NO_COVERAGE
10. tanh : Negated double local variable number 15 → NO_COVERAGE
11. tanh : Negated double local variable number 11 → NO_COVERAGE
12. tanh : Negated double local variable number 13 → NO_COVERAGE
13. tanh : Negated double local variable number 15 → NO_COVERAGE
14. tanh : Replaced double operation by second member → NO_COVERAGE
15. tanh : Replaced double operation by second member → NO_COVERAGE
16. tanh : Replaced double operation by second member → NO_COVERAGE
17. tanh : Replaced double operation by second member → NO_COVERAGE
18. tanh : Replaced double multiplication with division → NO_COVERAGE
19. tanh : Replaced double division with multiplication → NO_COVERAGE
20. tanh : Replaced double multiplication with division → NO_COVERAGE
21. tanh : Replaced double division with multiplication → NO_COVERAGE
22. tanh : Replaced double multiplication with modulus → NO_COVERAGE
23. tanh : Replaced double division with modulus → NO_COVERAGE
24. tanh : Replaced double multiplication with modulus → NO_COVERAGE
25. tanh : Replaced double division with modulus → NO_COVERAGE
26. tanh : Replaced double multiplication with addition → NO_COVERAGE
27. tanh : Replaced double division with addition → NO_COVERAGE
28. tanh : Replaced double multiplication with addition → NO_COVERAGE
29. tanh : Replaced double division with addition → NO_COVERAGE
30. tanh : Replaced double multiplication with subtraction → NO_COVERAGE
31. tanh : Replaced double division with subtraction → NO_COVERAGE
32. tanh : Replaced double multiplication with subtraction → NO_COVERAGE
33. tanh : Replaced double division with subtraction → NO_COVERAGE
34. tanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
35. tanh : Incremented (a++) double local variable number 9 → NO_COVERAGE
36. tanh : Incremented (a++) double local variable number 15 → NO_COVERAGE
37. tanh : Incremented (a++) double local variable number 11 → NO_COVERAGE
38. tanh : Incremented (a++) double local variable number 13 → NO_COVERAGE
39. tanh : Incremented (a++) double local variable number 15 → NO_COVERAGE
40. tanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
41. tanh : Decremented (a--) double local variable number 9 → NO_COVERAGE
42. tanh : Decremented (a--) double local variable number 15 → NO_COVERAGE
43. tanh : Decremented (a--) double local variable number 11 → NO_COVERAGE
44. tanh : Decremented (a--) double local variable number 13 → NO_COVERAGE
45. tanh : Decremented (a--) double local variable number 15 → NO_COVERAGE
46. tanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
47. tanh : Incremented (++a) double local variable number 9 → NO_COVERAGE
48. tanh : Incremented (++a) double local variable number 15 → NO_COVERAGE
49. tanh : Incremented (++a) double local variable number 11 → NO_COVERAGE
50. tanh : Incremented (++a) double local variable number 13 → NO_COVERAGE
51. tanh : Incremented (++a) double local variable number 15 → NO_COVERAGE
52. tanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
53. tanh : Decremented (--a) double local variable number 9 → NO_COVERAGE
54. tanh : Decremented (--a) double local variable number 15 → NO_COVERAGE
55. tanh : Decremented (--a) double local variable number 11 → NO_COVERAGE
56. tanh : Decremented (--a) double local variable number 13 → NO_COVERAGE
57. tanh : Decremented (--a) double local variable number 15 → NO_COVERAGE
        return constructor.create(sinhx * coshx / divisor,
2540
                                  siny * cosy / divisor);
2541
    }
2542
2543
    /**
2544
     * Returns the
2545
     * <a href="http://mathworld.wolfram.com/InverseHyperbolicSine.html">
2546
     * inverse hyperbolic sine</a> of this complex number.
2547
     *
2548
     * <p>\[ \sinh^{-1}(z) = \ln \left(z + \sqrt{1 + z^2} \right) \]
2549
     *
2550
     * <p>The inverse hyperbolic sine of \( z \) is unbounded along the real axis and
2551
     * in the range \( [-\pi, \pi] \) along the imaginary axis. Special cases:
2552
     *
2553
     * <ul>
2554
     * <li>{@code z.conj().asinh() == z.asinh().conj()}.
2555
     * <li>This is an odd function: \( \sinh^{-1}(z) = -\sinh^{-1}(-z) \).
2556
     * <li>If {@code z} is +0 + i0, returns 0 + i0.
2557
     * <li>If {@code z} is x + i∞ for positive-signed finite x, returns +∞ + iπ/2.
2558
     * <li>If {@code z} is x + iNaN for finite x, returns NaN + iNaN ("invalid" floating-point operation).
2559
     * <li>If {@code z} is +∞ + iy for positive-signed finite y, returns +∞ + i0.
2560
     * <li>If {@code z} is +∞ + i∞, returns +∞ + iπ/4.
2561
     * <li>If {@code z} is +∞ + iNaN, returns +∞ + iNaN.
2562
     * <li>If {@code z} is NaN + i0, returns NaN + i0.
2563
     * <li>If {@code z} is NaN + iy for finite nonzero y, returns NaN + iNaN ("invalid" floating-point operation).
2564
     * <li>If {@code z} is NaN + i∞, returns ±∞ + iNaN (where the sign of the real part of the result is unspecified).
2565
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
2566
     * </ul>
2567
     *
2568
     * <p>The inverse hyperbolic sine is a multivalued function and requires a branch cut in
2569
     * the complex plane; the cut is conventionally placed at the line segments
2570
     * \( (-i \infty,-i) \) and \( (i,i \infty) \) of the imaginary axis.
2571
     *
2572
     * <p>This function is computed using the trigonomic identity:
2573
     *
2574
     * <p>\[ \sinh^{-1}(z) = -i \sin^{-1}(iz) \]
2575
     *
2576
     * @return The inverse hyperbolic sine of this complex number.
2577
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcSinh/">ArcSinh</a>
2578
     */
2579
    public Complex asinh() {
2580
        // Define in terms of asin
2581
        // asinh(z) = -i asin(iz)
2582
        // Note: This is the opposite to the identity defined in the C99 standard:
2583
        // asin(z) = -i asinh(iz)
2584
        // Multiply this number by I, compute asin, then multiply by back
2585 14 1. asinh : removed negation → NO_COVERAGE
2. asinh : removed call to org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE
3. asinh : replaced return value with null for org/apache/commons/numbers/complex/Complex::asinh → NO_COVERAGE
4. asinh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::asinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. asinh : Negated double field imaginary → NO_COVERAGE
6. asinh : Negated double field real → NO_COVERAGE
7. asinh : Incremented (a++) double field imaginary → NO_COVERAGE
8. asinh : Incremented (a++) double field real → NO_COVERAGE
9. asinh : Decremented (a--) double field imaginary → NO_COVERAGE
10. asinh : Decremented (a--) double field real → NO_COVERAGE
11. asinh : Incremented (++a) double field imaginary → NO_COVERAGE
12. asinh : Incremented (++a) double field real → NO_COVERAGE
13. asinh : Decremented (--a) double field → NO_COVERAGE
14. asinh : Decremented (--a) double field → NO_COVERAGE
        return asin(-imaginary, real, Complex::multiplyNegativeI);
2586
    }
2587
2588
    /**
2589
     * Returns the
2590
     * <a href="http://mathworld.wolfram.com/InverseHyperbolicCosine.html">
2591
     * inverse hyperbolic cosine</a> of this complex number.
2592
     *
2593
     * <p>\[ \cosh^{-1}(z) = \ln \left(z + \sqrt{z + 1} \sqrt{z - 1} \right) \]
2594
     *
2595
     * <p>The inverse hyperbolic cosine of \( z \) is in the range \( [0, \infty) \) along the
2596
     * real axis and in the range \( [-\pi, \pi] \) along the imaginary axis. Special cases:
2597
     *
2598
     * <ul>
2599
     * <li>{@code z.conj().acosh() == z.acosh().conj()}.
2600
     * <li>If {@code z} is ±0 + i0, returns +0 + iπ/2.
2601
     * <li>If {@code z} is x + i∞ for finite x, returns +∞ + iπ/2.
2602
     * <li>If {@code z} is 0 + iNaN, returns NaN + iπ/2 <sup>[1]</sup>.
2603
     * <li>If {@code z} is x + iNaN for finite non-zero x, returns NaN + iNaN ("invalid" floating-point operation).
2604
     * <li>If {@code z} is −∞ + iy for positive-signed finite y, returns +∞ + iπ.
2605
     * <li>If {@code z} is +∞ + iy for positive-signed finite y, returns +∞ + i0.
2606
     * <li>If {@code z} is −∞ + i∞, returns +∞ + i3π/4.
2607
     * <li>If {@code z} is +∞ + i∞, returns +∞ + iπ/4.
2608
     * <li>If {@code z} is ±∞ + iNaN, returns +∞ + iNaN.
2609
     * <li>If {@code z} is NaN + iy for finite y, returns NaN + iNaN ("invalid" floating-point operation).
2610
     * <li>If {@code z} is NaN + i∞, returns +∞ + iNaN.
2611
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
2612
     * </ul>
2613
     *
2614
     * <p>Special cases include the technical corrigendum
2615
     * <a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1892.htm#dr_471">
2616
     * DR 471: Complex math functions cacosh and ctanh</a>.
2617
     *
2618
     * <p>The inverse hyperbolic cosine is a multivalued function and requires a branch cut in
2619
     * the complex plane; the cut is conventionally placed at the line segment
2620
     * \( (-\infty,-1) \) of the real axis.
2621
     *
2622
     * <p>This function is computed using the trigonomic identity:
2623
     *
2624
     * <p>\[ \cosh^{-1}(z) = \pm i \cos^{-1}(z) \]
2625
     *
2626
     * <p>The sign of the multiplier is chosen to give {@code z.acosh().real() >= 0}
2627
     * and compatibility with the C99 standard.
2628
     *
2629
     * @return The inverse hyperbolic cosine of this complex number.
2630
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcCosh/">ArcCosh</a>
2631
     */
2632
    public Complex acosh() {
2633
        // Define in terms of acos
2634
        // acosh(z) = +-i acos(z)
2635
        // Note the special case:
2636
        // acos(+-0 + iNaN) = π/2 + iNaN
2637
        // acosh(0 + iNaN) = NaN + iπ/2
2638
        // will not appropriately multiply by I to maintain positive imaginary if
2639
        // acos() imaginary computes as NaN. So do this explicitly.
2640 32 1. acosh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. acosh : negated conditional → NO_COVERAGE
3. acosh : negated conditional → NO_COVERAGE
4. acosh : removed call to java/lang/Double::isNaN → NO_COVERAGE
5. acosh : removed conditional - replaced equality check with false → NO_COVERAGE
6. acosh : removed conditional - replaced equality check with false → NO_COVERAGE
7. acosh : removed conditional - replaced equality check with true → NO_COVERAGE
8. acosh : removed conditional - replaced equality check with true → NO_COVERAGE
9. acosh : Negated double field imaginary → NO_COVERAGE
10. acosh : Negated double field real → NO_COVERAGE
11. acosh : Substituted 0.0 with 1.0 → NO_COVERAGE
12. acosh : Substituted 0.0 with -1.0 → NO_COVERAGE
13. acosh : Substituted 0.0 with 1.0 → NO_COVERAGE
14. acosh : Substituted 0.0 with -1.0 → NO_COVERAGE
15. acosh : equal to less than → NO_COVERAGE
16. acosh : not equal to less than → NO_COVERAGE
17. acosh : equal to less or equal → NO_COVERAGE
18. acosh : not equal to less or equal → NO_COVERAGE
19. acosh : equal to greater than → NO_COVERAGE
20. acosh : not equal to greater than → NO_COVERAGE
21. acosh : equal to greater or equal → NO_COVERAGE
22. acosh : not equal to greater or equal → NO_COVERAGE
23. acosh : equal to not equal → NO_COVERAGE
24. acosh : not equal to equal → NO_COVERAGE
25. acosh : Incremented (a++) double field imaginary → NO_COVERAGE
26. acosh : Incremented (a++) double field real → NO_COVERAGE
27. acosh : Decremented (a--) double field imaginary → NO_COVERAGE
28. acosh : Decremented (a--) double field real → NO_COVERAGE
29. acosh : Incremented (++a) double field imaginary → NO_COVERAGE
30. acosh : Incremented (++a) double field real → NO_COVERAGE
31. acosh : Decremented (--a) double field → NO_COVERAGE
32. acosh : Decremented (--a) double field → NO_COVERAGE
        if (Double.isNaN(imaginary) && real == 0) {
2641 15 1. acosh : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
2. acosh : Substituted NaN with 1.0 → NO_COVERAGE
3. acosh : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
4. acosh : replaced return value with null for org/apache/commons/numbers/complex/Complex::acosh → NO_COVERAGE
5. acosh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::acosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. acosh : Substituted NaN with 1.0 → NO_COVERAGE
7. acosh : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
8. acosh : Substituted NaN with 0.0 → NO_COVERAGE
9. acosh : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
10. acosh : Substituted NaN with -1.0 → NO_COVERAGE
11. acosh : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
12. acosh : Substituted NaN with NaN → NO_COVERAGE
13. acosh : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
14. acosh : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
15. acosh : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
            return new Complex(Double.NaN, PI_OVER_2);
2642
        }
2643 13 1. acosh : removed call to org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE
2. acosh : replaced return value with null for org/apache/commons/numbers/complex/Complex::acosh → NO_COVERAGE
3. acosh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::acosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. acosh : Negated double field real → NO_COVERAGE
5. acosh : Negated double field imaginary → NO_COVERAGE
6. acosh : Incremented (a++) double field real → NO_COVERAGE
7. acosh : Incremented (a++) double field imaginary → NO_COVERAGE
8. acosh : Decremented (a--) double field real → NO_COVERAGE
9. acosh : Decremented (a--) double field imaginary → NO_COVERAGE
10. acosh : Incremented (++a) double field real → NO_COVERAGE
11. acosh : Incremented (++a) double field imaginary → NO_COVERAGE
12. acosh : Decremented (--a) double field → NO_COVERAGE
13. acosh : Decremented (--a) double field → NO_COVERAGE
        return acos(real, imaginary, (re, im) ->
2644
            // Set the sign appropriately for real >= 0
2645 40 1. lambda$acosh$0 : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
2. lambda$acosh$0 : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
3. lambda$acosh$0 : removed negation → NO_COVERAGE
4. lambda$acosh$0 : removed negation → NO_COVERAGE
5. lambda$acosh$0 : negated conditional → NO_COVERAGE
6. lambda$acosh$0 : removed call to org/apache/commons/numbers/complex/Complex::negative → NO_COVERAGE
7. lambda$acosh$0 : replaced return value with null for org/apache/commons/numbers/complex/Complex::lambda$acosh$0 → NO_COVERAGE
8. lambda$acosh$0 : removed conditional - replaced equality check with false → NO_COVERAGE
9. lambda$acosh$0 : removed conditional - replaced equality check with true → NO_COVERAGE
10. lambda$acosh$0 : mutated return of Object value for org/apache/commons/numbers/complex/Complex::lambda$acosh$0 to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
11. lambda$acosh$0 : Negated double local variable number 2 → NO_COVERAGE
12. lambda$acosh$0 : Negated double local variable number 2 → NO_COVERAGE
13. lambda$acosh$0 : Negated double local variable number 0 → NO_COVERAGE
14. lambda$acosh$0 : Negated double local variable number 2 → NO_COVERAGE
15. lambda$acosh$0 : Negated double local variable number 0 → NO_COVERAGE
16. lambda$acosh$0 : equal to less than → NO_COVERAGE
17. lambda$acosh$0 : equal to less or equal → NO_COVERAGE
18. lambda$acosh$0 : equal to greater than → NO_COVERAGE
19. lambda$acosh$0 : equal to greater or equal → NO_COVERAGE
20. lambda$acosh$0 : equal to not equal → NO_COVERAGE
21. lambda$acosh$0 : Incremented (a++) double local variable number 2 → NO_COVERAGE
22. lambda$acosh$0 : Incremented (a++) double local variable number 2 → NO_COVERAGE
23. lambda$acosh$0 : Incremented (a++) double local variable number 0 → NO_COVERAGE
24. lambda$acosh$0 : Incremented (a++) double local variable number 2 → NO_COVERAGE
25. lambda$acosh$0 : Incremented (a++) double local variable number 0 → NO_COVERAGE
26. lambda$acosh$0 : Decremented (a--) double local variable number 2 → NO_COVERAGE
27. lambda$acosh$0 : Decremented (a--) double local variable number 2 → NO_COVERAGE
28. lambda$acosh$0 : Decremented (a--) double local variable number 0 → NO_COVERAGE
29. lambda$acosh$0 : Decremented (a--) double local variable number 2 → NO_COVERAGE
30. lambda$acosh$0 : Decremented (a--) double local variable number 0 → NO_COVERAGE
31. lambda$acosh$0 : Incremented (++a) double local variable number 2 → NO_COVERAGE
32. lambda$acosh$0 : Incremented (++a) double local variable number 2 → NO_COVERAGE
33. lambda$acosh$0 : Incremented (++a) double local variable number 0 → NO_COVERAGE
34. lambda$acosh$0 : Incremented (++a) double local variable number 2 → NO_COVERAGE
35. lambda$acosh$0 : Incremented (++a) double local variable number 0 → NO_COVERAGE
36. lambda$acosh$0 : Decremented (--a) double local variable number 2 → NO_COVERAGE
37. lambda$acosh$0 : Decremented (--a) double local variable number 2 → NO_COVERAGE
38. lambda$acosh$0 : Decremented (--a) double local variable number 0 → NO_COVERAGE
39. lambda$acosh$0 : Decremented (--a) double local variable number 2 → NO_COVERAGE
40. lambda$acosh$0 : Decremented (--a) double local variable number 0 → NO_COVERAGE
            (negative(im)) ?
2646
                // Multiply by I
2647
                new Complex(-im, re) :
2648
                // Multiply by -I
2649
                new Complex(im, -re)
2650
        );
2651
    }
2652
2653
    /**
2654
     * Returns the
2655
     * <a href="http://mathworld.wolfram.com/InverseHyperbolicTangent.html">
2656
     * inverse hyperbolic tangent</a> of this complex number.
2657
     *
2658
     * <p>\[ \tanh^{-1}(z) = \frac{1}{2} \ln \left( \frac{1 + z}{1 - z} \right) \]
2659
     *
2660
     * <p>The inverse hyperbolic tangent of \( z \) is unbounded along the real axis and
2661
     * in the range \( [-\pi/2, \pi/2] \) along the imaginary axis. Special cases:
2662
     *
2663
     * <ul>
2664
     * <li>{@code z.conj().atanh() == z.atanh().conj()}.
2665
     * <li>This is an odd function: \( \tanh^{-1}(z) = -\tanh^{-1}(-z) \).
2666
     * <li>If {@code z} is +0 + i0, returns +0 + i0.
2667
     * <li>If {@code z} is +0 + iNaN, returns +0 + iNaN.
2668
     * <li>If {@code z} is +1 + i0, returns +∞ + i0 ("divide-by-zero" floating-point operation).
2669
     * <li>If {@code z} is x + i∞ for finite positive-signed x, returns +0 + iπ/2.
2670
     * <li>If {@code z} is x+iNaN for nonzero finite x, returns NaN+iNaN ("invalid" floating-point operation).
2671
     * <li>If {@code z} is +∞ + iy for finite positive-signed y, returns +0 + iπ/2.
2672
     * <li>If {@code z} is +∞ + i∞, returns +0 + iπ/2.
2673
     * <li>If {@code z} is +∞ + iNaN, returns +0 + iNaN.
2674
     * <li>If {@code z} is NaN+iy for finite y, returns NaN+iNaN ("invalid" floating-point operation).
2675
     * <li>If {@code z} is NaN + i∞, returns ±0 + iπ/2 (where the sign of the real part of the result is unspecified).
2676
     * <li>If {@code z} is NaN + iNaN, returns NaN + iNaN.
2677
     * </ul>
2678
     *
2679
     * <p>The inverse hyperbolic tangent is a multivalued function and requires a branch cut in
2680
     * the complex plane; the cut is conventionally placed at the line segments
2681
     * \( (\infty,-1] \) and \( [1,\infty) \) of the real axis.
2682
     *
2683
     * <p>This is implemented using real \( x \) and imaginary \( y \) parts:
2684
     *
2685
     * <p>\[ \tanh^{-1}(z) = \frac{1}{4} \ln \left(1 + \frac{4x}{(1-x)^2+y^2} \right) + \\
2686
     *                     i \frac{1}{2} \left( \tan^{-1} \left(\frac{2y}{1-x^2-y^2} \right) + \frac{\pi}{2} \left(\text{sgn}(x^2+y^2-1)+1 \right) \text{sgn}(y) \right) \]
2687
     *
2688
     * <p>The imaginary part is computed using {@link Math#atan2(double, double)} to ensure the
2689
     * correct quadrant is returned from \( \tan^{-1} \left(\frac{2y}{1-x^2-y^2} \right) \).
2690
     *
2691
     * <p>The code has been adapted from the <a href="https://www.boost.org/">Boost</a>
2692
     * {@code c++} implementation {@code <boost/math/complex/atanh.hpp>}.
2693
     *
2694
     * @return The inverse hyperbolic tangent of this complex number.
2695
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/ArcTanh/">ArcTanh</a>
2696
     */
2697
    public Complex atanh() {
2698 13 1. atanh : Incremented (a++) double field real → SURVIVED
2. atanh : Incremented (a++) double field imaginary → SURVIVED
3. atanh : Decremented (a--) double field real → SURVIVED
4. atanh : removed call to org/apache/commons/numbers/complex/Complex::atanh → KILLED
5. atanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → KILLED
6. atanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → KILLED
7. atanh : Negated double field real → KILLED
8. atanh : Negated double field imaginary → KILLED
9. atanh : Decremented (a--) double field imaginary → KILLED
10. atanh : Incremented (++a) double field real → KILLED
11. atanh : Incremented (++a) double field imaginary → KILLED
12. atanh : Decremented (--a) double field → KILLED
13. atanh : Decremented (--a) double field → KILLED
        return atanh(real, imaginary, Complex::ofCartesian);
2699
    }
2700
2701
    /**
2702
     * Returns the inverse hyperbolic tangent of this complex number.
2703
     *
2704
     * <p>This function exists to allow implementation of the identity
2705
     * {@code atan(z) = -i atanh(iz)}.
2706
     *
2707
     * The original notice is shown below and the licence is shown in full in LICENSE.txt:
2708
     * <pre>
2709
     * (C) Copyright John Maddock 2005.
2710
     * Distributed under the Boost Software License, Version 1.0. (See accompanying
2711
     * file LICENSE.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
2712
     * </pre>
2713
     *
2714
     * @param real Real part.
2715
     * @param imaginary Imaginary part.
2716
     * @param constructor Constructor.
2717
     * @return The inverse hyperbolic tangent of the complex number.
2718
     */
2719
    private static Complex atanh(final double real, final double imaginary,
2720
                                 final ComplexConstructor constructor) {
2721
        // Compute with positive values and determine sign at the end
2722 7 1. atanh : Negated double local variable number 0 → SURVIVED
2. atanh : replaced call to java/lang/Math::abs with argument → KILLED
3. atanh : removed call to java/lang/Math::abs → KILLED
4. atanh : Incremented (a++) double local variable number 0 → KILLED
5. atanh : Decremented (a--) double local variable number 0 → KILLED
6. atanh : Incremented (++a) double local variable number 0 → KILLED
7. atanh : Decremented (--a) double local variable number 0 → KILLED
        double x = Math.abs(real);
2723 7 1. atanh : Incremented (a++) double local variable number 2 → SURVIVED
2. atanh : replaced call to java/lang/Math::abs with argument → KILLED
3. atanh : removed call to java/lang/Math::abs → KILLED
4. atanh : Negated double local variable number 2 → KILLED
5. atanh : Decremented (a--) double local variable number 2 → KILLED
6. atanh : Incremented (++a) double local variable number 2 → KILLED
7. atanh : Decremented (--a) double local variable number 2 → KILLED
        double y = Math.abs(imaginary);
2724
        // The result (without sign correction)
2725
        double re;
2726
        double im;
2727
2728
        // Handle C99 special cases
2729 14 1. atanh : removed call to java/lang/Double::isNaN → SURVIVED
2. atanh : removed conditional - replaced equality check with false → SURVIVED
3. atanh : Negated double local variable number 5 → SURVIVED
4. atanh : equal to greater or equal → SURVIVED
5. atanh : negated conditional → KILLED
6. atanh : removed conditional - replaced equality check with true → KILLED
7. atanh : equal to less than → KILLED
8. atanh : equal to less or equal → KILLED
9. atanh : equal to greater than → KILLED
10. atanh : equal to not equal → KILLED
11. atanh : Incremented (a++) double local variable number 5 → KILLED
12. atanh : Decremented (a--) double local variable number 5 → KILLED
13. atanh : Incremented (++a) double local variable number 5 → KILLED
14. atanh : Decremented (--a) double local variable number 5 → KILLED
        if (Double.isNaN(x)) {
2730 14 1. atanh : negated conditional → NO_COVERAGE
2. atanh : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. atanh : removed conditional - replaced equality check with false → NO_COVERAGE
4. atanh : removed conditional - replaced equality check with true → NO_COVERAGE
5. atanh : Negated double local variable number 7 → NO_COVERAGE
6. atanh : equal to less than → NO_COVERAGE
7. atanh : equal to less or equal → NO_COVERAGE
8. atanh : equal to greater than → NO_COVERAGE
9. atanh : equal to greater or equal → NO_COVERAGE
10. atanh : equal to not equal → NO_COVERAGE
11. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
12. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
            if (isPosInfinite(y)) {
2731
                // The sign of the real part of the result is unspecified
2732 22 1. atanh : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
3. atanh : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
4. atanh : removed call to java/lang/Math::copySign → NO_COVERAGE
5. atanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
6. atanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE
7. atanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. atanh : Negated double local variable number 2 → NO_COVERAGE
9. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
10. atanh : Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE
11. atanh : Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE
12. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
13. atanh : Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE
14. atanh : Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE
15. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
16. atanh : Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE
17. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
18. atanh : Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE
19. atanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
20. atanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
21. atanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
22. atanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                return constructor.create(0, Math.copySign(PI_OVER_2, imaginary));
2733
            }
2734
            // No-use of the input constructor.
2735
            // Optionally raises the ‘‘invalid’’ floating-point exception, for finite y.
2736 2 1. atanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE
2. atanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
            return NAN;
2737 14 1. atanh : removed conditional - replaced equality check with false → SURVIVED
2. atanh : Negated double local variable number 7 → SURVIVED
3. atanh : equal to less or equal → SURVIVED
4. atanh : negated conditional → KILLED
5. atanh : removed call to java/lang/Double::isNaN → KILLED
6. atanh : removed conditional - replaced equality check with true → KILLED
7. atanh : equal to less than → KILLED
8. atanh : equal to greater than → KILLED
9. atanh : equal to greater or equal → KILLED
10. atanh : equal to not equal → KILLED
11. atanh : Incremented (a++) double local variable number 7 → KILLED
12. atanh : Decremented (a--) double local variable number 7 → KILLED
13. atanh : Incremented (++a) double local variable number 7 → KILLED
14. atanh : Decremented (--a) double local variable number 7 → KILLED
        } else if (Double.isNaN(y)) {
2738 14 1. atanh : negated conditional → NO_COVERAGE
2. atanh : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
3. atanh : removed conditional - replaced equality check with false → NO_COVERAGE
4. atanh : removed conditional - replaced equality check with true → NO_COVERAGE
5. atanh : Negated double local variable number 5 → NO_COVERAGE
6. atanh : equal to less than → NO_COVERAGE
7. atanh : equal to less or equal → NO_COVERAGE
8. atanh : equal to greater than → NO_COVERAGE
9. atanh : equal to greater or equal → NO_COVERAGE
10. atanh : equal to not equal → NO_COVERAGE
11. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
12. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
13. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
14. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
            if (isPosInfinite(x)) {
2739 20 1. atanh : replaced call to java/lang/Math::copySign with argument → NO_COVERAGE
2. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
3. atanh : Substituted NaN with 1.0 → NO_COVERAGE
4. atanh : removed call to java/lang/Math::copySign → NO_COVERAGE
5. atanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
6. atanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE
7. atanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
8. atanh : Negated double local variable number 0 → NO_COVERAGE
9. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
10. atanh : Substituted NaN with 1.0 → NO_COVERAGE
11. atanh : Substituted NaN with 0.0 → NO_COVERAGE
12. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
13. atanh : Substituted NaN with -1.0 → NO_COVERAGE
14. atanh : Substituted NaN with NaN → NO_COVERAGE
15. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
16. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
17. atanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
18. atanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
19. atanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
20. atanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
                return constructor.create(Math.copySign(0, real), Double.NaN);
2740
            }
2741 18 1. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. atanh : negated conditional → NO_COVERAGE
3. atanh : removed conditional - replaced equality check with false → NO_COVERAGE
4. atanh : removed conditional - replaced equality check with true → NO_COVERAGE
5. atanh : Negated double local variable number 5 → NO_COVERAGE
6. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
7. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
8. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
9. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
10. atanh : not equal to less than → NO_COVERAGE
11. atanh : not equal to less or equal → NO_COVERAGE
12. atanh : not equal to greater than → NO_COVERAGE
13. atanh : not equal to greater or equal → NO_COVERAGE
14. atanh : not equal to equal → NO_COVERAGE
15. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
16. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
17. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
18. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
            if (x == 0) {
2742 13 1. atanh : Substituted NaN with 1.0 → NO_COVERAGE
2. atanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
3. atanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE
4. atanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. atanh : Negated double local variable number 0 → NO_COVERAGE
6. atanh : Substituted NaN with 1.0 → NO_COVERAGE
7. atanh : Substituted NaN with 0.0 → NO_COVERAGE
8. atanh : Substituted NaN with -1.0 → NO_COVERAGE
9. atanh : Substituted NaN with NaN → NO_COVERAGE
10. atanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
11. atanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
12. atanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. atanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
                return constructor.create(real, Double.NaN);
2743
            }
2744
            // No-use of the input constructor
2745 2 1. atanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE
2. atanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
            return NAN;
2746
        } else {
2747
            // x && y are finite or infinite.
2748
2749
            // Check the safe region.
2750
            // The lower and upper bounds have been copied from boost::math::atanh.
2751
            // They are different from the safe region for asin and acos.
2752
            // x >= SAFE_UPPER: (1-x) == -x
2753
            // x <= SAFE_LOWER: 1 - x^2 = 1
2754
2755 29 1. atanh : negated conditional → SURVIVED
2. atanh : Negated double local variable number 7 → SURVIVED
3. atanh : Negated double static field SAFE_LOWER → SURVIVED
4. atanh : Negated double static field SAFE_UPPER → SURVIVED
5. atanh : equal to less than → SURVIVED
6. atanh : equal to greater or equal → SURVIVED
7. atanh : Decremented (a--) static double field SAFE_LOWER → SURVIVED
8. atanh : Decremented (a--) static double field SAFE_UPPER → SURVIVED
9. atanh : Incremented (++a) static double field SAFE_LOWER → SURVIVED
10. atanh : Incremented (++a) static double field SAFE_UPPER → SURVIVED
11. atanh : Decremented (--a) static double field → SURVIVED
12. atanh : Decremented (--a) static double field → SURVIVED
13. atanh : removed call to org/apache/commons/numbers/complex/Complex::inRegion → KILLED
14. atanh : removed conditional - replaced equality check with false → KILLED
15. atanh : removed conditional - replaced equality check with true → KILLED
16. atanh : Negated double local variable number 5 → KILLED
17. atanh : equal to less or equal → KILLED
18. atanh : equal to greater than → KILLED
19. atanh : equal to not equal → KILLED
20. atanh : Incremented (a++) double local variable number 5 → KILLED
21. atanh : Incremented (a++) double local variable number 7 → KILLED
22. atanh : Incremented (a++) static double field SAFE_LOWER → KILLED
23. atanh : Incremented (a++) static double field SAFE_UPPER → KILLED
24. atanh : Decremented (a--) double local variable number 5 → KILLED
25. atanh : Decremented (a--) double local variable number 7 → KILLED
26. atanh : Incremented (++a) double local variable number 5 → KILLED
27. atanh : Incremented (++a) double local variable number 7 → KILLED
28. atanh : Decremented (--a) double local variable number 5 → KILLED
29. atanh : Decremented (--a) double local variable number 7 → KILLED
            if (inRegion(x, y, SAFE_LOWER, SAFE_UPPER)) {
2756
                // Normal computation within a safe region.
2757
2758
                // minus x plus 1: (-x+1)
2759 17 1. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
2. atanh : Replaced double subtraction with addition → NO_COVERAGE
3. atanh : Negated double local variable number 5 → NO_COVERAGE
4. atanh : Replaced double operation by second member → NO_COVERAGE
5. atanh : Replaced double subtraction with addition → NO_COVERAGE
6. atanh : Replaced double subtraction with multiplication → NO_COVERAGE
7. atanh : Replaced double subtraction with division → NO_COVERAGE
8. atanh : Replaced double subtraction with modulus → NO_COVERAGE
9. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
10. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
11. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
12. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
13. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
14. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
15. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
16. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
                final double mxp1 = 1 - x;
2760 16 1. atanh : Replaced double multiplication with division → NO_COVERAGE
2. atanh : Negated double local variable number 7 → NO_COVERAGE
3. atanh : Negated double local variable number 7 → NO_COVERAGE
4. atanh : Replaced double operation by second member → NO_COVERAGE
5. atanh : Replaced double multiplication with division → NO_COVERAGE
6. atanh : Replaced double multiplication with modulus → NO_COVERAGE
7. atanh : Replaced double multiplication with addition → NO_COVERAGE
8. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
9. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
10. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
11. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
12. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
13. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
14. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
15. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
16. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                final double yy = y * y;
2761
                // The definition of real component is:
2762
                // real = log( ((x+1)^2+y^2) / ((1-x)^2+y^2) ) / 4
2763
                // This simplifies by adding 1 and subtracting 1 as a fraction:
2764
                //      = log(1 + ((x+1)^2+y^2) / ((1-x)^2+y^2) - ((1-x)^2+y^2)/((1-x)^2+y^2) ) / 4
2765
                //
2766
                // real(atanh(z)) == log(1 + 4*x / ((1-x)^2+y^2)) / 4
2767
                // imag(atanh(z)) == tan^-1 (2y, (1-x)(1+x) - y^2) / 2
2768
                // imag(atanh(z)) == tan^-1 (2y, (1 - x^2 - y^2) / 2
2769
                // The division is done at the end of the function.
2770 53 1. atanh : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
2. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
3. atanh : Replaced double multiplication with division → NO_COVERAGE
4. atanh : Replaced double multiplication with division → NO_COVERAGE
5. atanh : Replaced double addition with subtraction → NO_COVERAGE
6. atanh : Replaced double division with multiplication → NO_COVERAGE
7. atanh : removed call to java/lang/Math::log1p → NO_COVERAGE
8. atanh : Negated double local variable number 5 → NO_COVERAGE
9. atanh : Negated double local variable number 13 → NO_COVERAGE
10. atanh : Negated double local variable number 13 → NO_COVERAGE
11. atanh : Negated double local variable number 15 → NO_COVERAGE
12. atanh : Replaced double operation by second member → NO_COVERAGE
13. atanh : Replaced double operation by second member → NO_COVERAGE
14. atanh : Replaced double operation by second member → NO_COVERAGE
15. atanh : Replaced double operation by second member → NO_COVERAGE
16. atanh : Replaced double multiplication with division → NO_COVERAGE
17. atanh : Replaced double multiplication with division → NO_COVERAGE
18. atanh : Replaced double addition with subtraction → NO_COVERAGE
19. atanh : Replaced double division with multiplication → NO_COVERAGE
20. atanh : Replaced double multiplication with modulus → NO_COVERAGE
21. atanh : Replaced double multiplication with modulus → NO_COVERAGE
22. atanh : Replaced double addition with multiplication → NO_COVERAGE
23. atanh : Replaced double division with modulus → NO_COVERAGE
24. atanh : Replaced double multiplication with addition → NO_COVERAGE
25. atanh : Replaced double multiplication with addition → NO_COVERAGE
26. atanh : Replaced double addition with division → NO_COVERAGE
27. atanh : Replaced double division with addition → NO_COVERAGE
28. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
29. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
30. atanh : Replaced double addition with modulus → NO_COVERAGE
31. atanh : Replaced double division with subtraction → NO_COVERAGE
32. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
33. atanh : Substituted 4.0 with 0.0 → NO_COVERAGE
34. atanh : Substituted 4.0 with -1.0 → NO_COVERAGE
35. atanh : Substituted 4.0 with -4.0 → NO_COVERAGE
36. atanh : Substituted 4.0 with 5.0 → NO_COVERAGE
37. atanh : Substituted 4.0 with 3.0 → NO_COVERAGE
38. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
39. atanh : Incremented (a++) double local variable number 13 → NO_COVERAGE
40. atanh : Incremented (a++) double local variable number 13 → NO_COVERAGE
41. atanh : Incremented (a++) double local variable number 15 → NO_COVERAGE
42. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
43. atanh : Decremented (a--) double local variable number 13 → NO_COVERAGE
44. atanh : Decremented (a--) double local variable number 13 → NO_COVERAGE
45. atanh : Decremented (a--) double local variable number 15 → NO_COVERAGE
46. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
47. atanh : Incremented (++a) double local variable number 9 → NO_COVERAGE
48. atanh : Incremented (++a) double local variable number 9 → NO_COVERAGE
49. atanh : Incremented (++a) double local variable number 11 → NO_COVERAGE
50. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
51. atanh : Decremented (--a) double local variable number 13 → NO_COVERAGE
52. atanh : Decremented (--a) double local variable number 13 → NO_COVERAGE
53. atanh : Decremented (--a) double local variable number 15 → NO_COVERAGE
                re = Math.log1p(4 * x / (mxp1 * mxp1 + yy));
2771
                // Modified from boost which does not switch the magnitude of x and y.
2772
                // The denominator for atan2 is 1 - x^2 - y^2.
2773
                // This can be made more precise if |x| > |y|.
2774 18 1. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
2. atanh : Replaced double multiplication with division → NO_COVERAGE
3. atanh : Negated double local variable number 7 → NO_COVERAGE
4. atanh : Replaced double operation by second member → NO_COVERAGE
5. atanh : Replaced double multiplication with division → NO_COVERAGE
6. atanh : Replaced double multiplication with modulus → NO_COVERAGE
7. atanh : Replaced double multiplication with addition → NO_COVERAGE
8. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
9. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
10. atanh : Substituted 2.0 with 0.0 → NO_COVERAGE
11. atanh : Substituted 2.0 with -1.0 → NO_COVERAGE
12. atanh : Substituted 2.0 with -2.0 → NO_COVERAGE
13. atanh : Substituted 2.0 with 3.0 → NO_COVERAGE
14. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
15. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
16. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
17. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
18. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                final double numerator = 2 * y;
2775
                double denominator;
2776 19 1. atanh : changed conditional boundary → NO_COVERAGE
2. atanh : negated conditional → NO_COVERAGE
3. atanh : removed conditional - replaced comparison check with false → NO_COVERAGE
4. atanh : removed conditional - replaced comparison check with true → NO_COVERAGE
5. atanh : Negated double local variable number 5 → NO_COVERAGE
6. atanh : Negated double local variable number 7 → NO_COVERAGE
7. atanh : greater or equal to less than → NO_COVERAGE
8. atanh : greater or equal to less or equal → NO_COVERAGE
9. atanh : greater or equal to greater than → NO_COVERAGE
10. atanh : greater or equal to equal → NO_COVERAGE
11. atanh : greater or equal to not equal → NO_COVERAGE
12. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
13. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
14. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
15. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
16. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
18. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
19. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                if (x < y) {
2777 5 1. atanh : Negated double local variable number 5 → NO_COVERAGE
2. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
3. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
4. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
5. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    final double tmp = x;
2778 5 1. atanh : Negated double local variable number 7 → NO_COVERAGE
2. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
3. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
4. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
5. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    x = y;
2779 5 1. atanh : Negated double local variable number 21 → NO_COVERAGE
2. atanh : Incremented (a++) double local variable number 21 → NO_COVERAGE
3. atanh : Decremented (a--) double local variable number 21 → NO_COVERAGE
4. atanh : Incremented (++a) double local variable number 17 → NO_COVERAGE
5. atanh : Decremented (--a) double local variable number 21 → NO_COVERAGE
                    y = tmp;
2780
                }
2781
                // 1 - x is precise if |x| >= 1
2782 20 1. atanh : changed conditional boundary → NO_COVERAGE
2. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
3. atanh : negated conditional → NO_COVERAGE
4. atanh : removed conditional - replaced comparison check with false → NO_COVERAGE
5. atanh : removed conditional - replaced comparison check with true → NO_COVERAGE
6. atanh : Negated double local variable number 5 → NO_COVERAGE
7. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
8. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
9. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
10. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
11. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
12. atanh : Less than to less or equal → NO_COVERAGE
13. atanh : Less than to greater than → NO_COVERAGE
14. atanh : Less than to greater or equal → NO_COVERAGE
15. atanh : Less than to equal → NO_COVERAGE
16. atanh : Less than to not equal → NO_COVERAGE
17. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
                if (x >= 1) {
2783 62 1. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
2. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
3. atanh : Replaced double subtraction with addition → NO_COVERAGE
4. atanh : Replaced double addition with subtraction → NO_COVERAGE
5. atanh : Replaced double multiplication with division → NO_COVERAGE
6. atanh : Replaced double multiplication with division → NO_COVERAGE
7. atanh : Replaced double subtraction with addition → NO_COVERAGE
8. atanh : Negated double local variable number 5 → NO_COVERAGE
9. atanh : Negated double local variable number 5 → NO_COVERAGE
10. atanh : Negated double local variable number 7 → NO_COVERAGE
11. atanh : Negated double local variable number 7 → NO_COVERAGE
12. atanh : Replaced double operation by second member → NO_COVERAGE
13. atanh : Replaced double operation by second member → NO_COVERAGE
14. atanh : Replaced double operation by second member → NO_COVERAGE
15. atanh : Replaced double operation by second member → NO_COVERAGE
16. atanh : Replaced double operation by second member → NO_COVERAGE
17. atanh : Replaced double subtraction with addition → NO_COVERAGE
18. atanh : Replaced double addition with subtraction → NO_COVERAGE
19. atanh : Replaced double multiplication with division → NO_COVERAGE
20. atanh : Replaced double multiplication with division → NO_COVERAGE
21. atanh : Replaced double subtraction with addition → NO_COVERAGE
22. atanh : Replaced double subtraction with multiplication → NO_COVERAGE
23. atanh : Replaced double addition with multiplication → NO_COVERAGE
24. atanh : Replaced double multiplication with modulus → NO_COVERAGE
25. atanh : Replaced double multiplication with modulus → NO_COVERAGE
26. atanh : Replaced double subtraction with multiplication → NO_COVERAGE
27. atanh : Replaced double subtraction with division → NO_COVERAGE
28. atanh : Replaced double addition with division → NO_COVERAGE
29. atanh : Replaced double multiplication with addition → NO_COVERAGE
30. atanh : Replaced double multiplication with addition → NO_COVERAGE
31. atanh : Replaced double subtraction with division → NO_COVERAGE
32. atanh : Replaced double subtraction with modulus → NO_COVERAGE
33. atanh : Replaced double addition with modulus → NO_COVERAGE
34. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
35. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
36. atanh : Replaced double subtraction with modulus → NO_COVERAGE
37. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
38. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
39. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
40. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
41. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
42. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
43. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
44. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
45. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
46. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
47. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
48. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
49. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
50. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
51. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
52. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
53. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
54. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
55. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
56. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
57. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
58. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
59. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
60. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
61. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
62. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    denominator = (1 - x) * (1 + x) - y * y;
2784
                } else {
2785
                    // |x| < 1: Use high precision if possible:
2786
                    // 1 - x^2 - y^2 = -(x^2 + y^2 - 1)
2787 13 1. atanh : replaced call to org/apache/commons/numbers/complex/Complex::x2y2m1 with argument → NO_COVERAGE
2. atanh : removed negation → NO_COVERAGE
3. atanh : removed call to org/apache/commons/numbers/complex/Complex::x2y2m1 → NO_COVERAGE
4. atanh : Negated double local variable number 5 → NO_COVERAGE
5. atanh : Negated double local variable number 7 → NO_COVERAGE
6. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
7. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
8. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
9. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
10. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
11. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
12. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
13. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    denominator = -x2y2m1(x, y);
2788
                }
2789 12 1. atanh : replaced call to java/lang/Math::atan2 with argument → NO_COVERAGE
2. atanh : removed call to java/lang/Math::atan2 → NO_COVERAGE
3. atanh : Negated double local variable number 17 → NO_COVERAGE
4. atanh : Negated double local variable number 19 → NO_COVERAGE
5. atanh : Incremented (a++) double local variable number 17 → NO_COVERAGE
6. atanh : Incremented (a++) double local variable number 19 → NO_COVERAGE
7. atanh : Decremented (a--) double local variable number 17 → NO_COVERAGE
8. atanh : Decremented (a--) double local variable number 19 → NO_COVERAGE
9. atanh : Incremented (++a) double local variable number 15 → NO_COVERAGE
10. atanh : Incremented (++a) double local variable number 19 → NO_COVERAGE
11. atanh : Decremented (--a) double local variable number 17 → NO_COVERAGE
12. atanh : Decremented (--a) double local variable number 19 → NO_COVERAGE
                im = Math.atan2(numerator, denominator);
2790
            } else {
2791
                // This section handles exception cases that would normally cause
2792
                // underflow or overflow in the main formulas.
2793
2794
                // C99. G.7: Special case for imaginary only numbers
2795 18 1. atanh : Substituted 0.0 with 1.0 → SURVIVED
2. atanh : removed conditional - replaced equality check with false → SURVIVED
3. atanh : Substituted 0.0 with 1.0 → SURVIVED
4. atanh : Substituted 0.0 with -1.0 → SURVIVED
5. atanh : negated conditional → KILLED
6. atanh : removed conditional - replaced equality check with true → KILLED
7. atanh : Negated double local variable number 5 → KILLED
8. atanh : Substituted 0.0 with 1.0 → KILLED
9. atanh : Substituted 0.0 with -1.0 → KILLED
10. atanh : not equal to less than → KILLED
11. atanh : not equal to less or equal → KILLED
12. atanh : not equal to greater than → KILLED
13. atanh : not equal to greater or equal → KILLED
14. atanh : not equal to equal → KILLED
15. atanh : Incremented (a++) double local variable number 5 → KILLED
16. atanh : Decremented (a--) double local variable number 5 → KILLED
17. atanh : Incremented (++a) double local variable number 5 → KILLED
18. atanh : Decremented (--a) double local variable number 5 → KILLED
                if (x == 0) {
2796 18 1. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. atanh : negated conditional → NO_COVERAGE
3. atanh : removed conditional - replaced equality check with false → NO_COVERAGE
4. atanh : removed conditional - replaced equality check with true → NO_COVERAGE
5. atanh : Negated double local variable number 2 → NO_COVERAGE
6. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
7. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
8. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
9. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
10. atanh : not equal to less than → NO_COVERAGE
11. atanh : not equal to less or equal → NO_COVERAGE
12. atanh : not equal to greater than → NO_COVERAGE
13. atanh : not equal to greater or equal → NO_COVERAGE
14. atanh : not equal to equal → NO_COVERAGE
15. atanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
16. atanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
17. atanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
18. atanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                    if (imaginary == 0) {
2797 13 1. atanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
2. atanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE
3. atanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
4. atanh : Negated double local variable number 0 → NO_COVERAGE
5. atanh : Negated double local variable number 2 → NO_COVERAGE
6. atanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
7. atanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
8. atanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
9. atanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
10. atanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
11. atanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
12. atanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
13. atanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                        return constructor.create(real, imaginary);
2798
                    }
2799
                    // atanh(iy) = i atan(y)
2800 15 1. atanh : replaced call to java/lang/Math::atan with argument → NO_COVERAGE
2. atanh : removed call to java/lang/Math::atan → NO_COVERAGE
3. atanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE
4. atanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE
5. atanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
6. atanh : Negated double local variable number 0 → NO_COVERAGE
7. atanh : Negated double local variable number 2 → NO_COVERAGE
8. atanh : Incremented (a++) double local variable number 0 → NO_COVERAGE
9. atanh : Incremented (a++) double local variable number 2 → NO_COVERAGE
10. atanh : Decremented (a--) double local variable number 0 → NO_COVERAGE
11. atanh : Decremented (a--) double local variable number 2 → NO_COVERAGE
12. atanh : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. atanh : Incremented (++a) double local variable number 2 → NO_COVERAGE
14. atanh : Decremented (--a) double local variable number 0 → NO_COVERAGE
15. atanh : Decremented (--a) double local variable number 2 → NO_COVERAGE
                    return constructor.create(real, Math.atan(imaginary));
2801
                }
2802
2803
                // Real part:
2804
                // real = Math.log1p(4x / ((1-x)^2 + y^2))
2805
                // real = Math.log1p(4x / (1 - 2x + x^2 + y^2))
2806
                // real = Math.log1p(4x / (1 + x(x-2) + y^2))
2807
                // without either overflow or underflow in the squared terms.
2808 19 1. atanh : changed conditional boundary → SURVIVED
2. atanh : Less than to less or equal → SURVIVED
3. atanh : Less than to greater or equal → SURVIVED
4. atanh : Incremented (++a) static double field SAFE_UPPER → SURVIVED
5. atanh : Decremented (--a) static double field → SURVIVED
6. atanh : negated conditional → KILLED
7. atanh : removed conditional - replaced comparison check with false → KILLED
8. atanh : removed conditional - replaced comparison check with true → KILLED
9. atanh : Negated double local variable number 5 → KILLED
10. atanh : Negated double static field SAFE_UPPER → KILLED
11. atanh : Less than to greater than → KILLED
12. atanh : Less than to equal → KILLED
13. atanh : Less than to not equal → KILLED
14. atanh : Incremented (a++) double local variable number 5 → KILLED
15. atanh : Incremented (a++) static double field SAFE_UPPER → KILLED
16. atanh : Decremented (a--) double local variable number 5 → KILLED
17. atanh : Decremented (a--) static double field SAFE_UPPER → KILLED
18. atanh : Incremented (++a) double local variable number 5 → KILLED
19. atanh : Decremented (--a) double local variable number 5 → KILLED
                if (x >= SAFE_UPPER) {
2809
                    // (1-x) = -x to machine precision:
2810
                    // log1p(4x / (x^2 + y^2))
2811 28 1. atanh : negated conditional → NO_COVERAGE
2. atanh : negated conditional → NO_COVERAGE
3. atanh : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
4. atanh : removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
5. atanh : removed conditional - replaced equality check with false → NO_COVERAGE
6. atanh : removed conditional - replaced equality check with false → NO_COVERAGE
7. atanh : removed conditional - replaced equality check with true → NO_COVERAGE
8. atanh : removed conditional - replaced equality check with true → NO_COVERAGE
9. atanh : Negated double local variable number 5 → NO_COVERAGE
10. atanh : Negated double local variable number 7 → NO_COVERAGE
11. atanh : not equal to less than → NO_COVERAGE
12. atanh : equal to less than → NO_COVERAGE
13. atanh : not equal to less or equal → NO_COVERAGE
14. atanh : equal to less or equal → NO_COVERAGE
15. atanh : not equal to greater than → NO_COVERAGE
16. atanh : equal to greater than → NO_COVERAGE
17. atanh : not equal to greater or equal → NO_COVERAGE
18. atanh : equal to greater or equal → NO_COVERAGE
19. atanh : not equal to equal → NO_COVERAGE
20. atanh : equal to not equal → NO_COVERAGE
21. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
22. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
23. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
24. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
25. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
26. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
27. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
28. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    if (isPosInfinite(x) || isPosInfinite(y)) {
2812 5 1. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
2. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
3. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
4. atanh : Substituted 0.0 with 1.0 → NO_COVERAGE
5. atanh : Substituted 0.0 with -1.0 → NO_COVERAGE
                        re = 0;
2813 19 1. atanh : changed conditional boundary → NO_COVERAGE
2. atanh : negated conditional → NO_COVERAGE
3. atanh : removed conditional - replaced comparison check with false → NO_COVERAGE
4. atanh : removed conditional - replaced comparison check with true → NO_COVERAGE
5. atanh : Negated double local variable number 7 → NO_COVERAGE
6. atanh : Negated double static field SAFE_UPPER → NO_COVERAGE
7. atanh : Less than to less or equal → NO_COVERAGE
8. atanh : Less than to greater than → NO_COVERAGE
9. atanh : Less than to greater or equal → NO_COVERAGE
10. atanh : Less than to equal → NO_COVERAGE
11. atanh : Less than to not equal → NO_COVERAGE
12. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
13. atanh : Incremented (a++) static double field SAFE_UPPER → NO_COVERAGE
14. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
15. atanh : Decremented (a--) static double field SAFE_UPPER → NO_COVERAGE
16. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
17. atanh : Incremented (++a) static double field SAFE_UPPER → NO_COVERAGE
18. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
19. atanh : Decremented (--a) static double field → NO_COVERAGE
                    } else if (y >= SAFE_UPPER) {
2814
                        // Big x and y: divide by x*y
2815 64 1. atanh : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
2. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
3. atanh : Replaced double division with multiplication → NO_COVERAGE
4. atanh : Replaced double division with multiplication → NO_COVERAGE
5. atanh : Replaced double division with multiplication → NO_COVERAGE
6. atanh : Replaced double addition with subtraction → NO_COVERAGE
7. atanh : Replaced double division with multiplication → NO_COVERAGE
8. atanh : removed call to java/lang/Math::log1p → NO_COVERAGE
9. atanh : Negated double local variable number 7 → NO_COVERAGE
10. atanh : Negated double local variable number 5 → NO_COVERAGE
11. atanh : Negated double local variable number 7 → NO_COVERAGE
12. atanh : Negated double local variable number 7 → NO_COVERAGE
13. atanh : Negated double local variable number 5 → NO_COVERAGE
14. atanh : Replaced double operation by second member → NO_COVERAGE
15. atanh : Replaced double operation by second member → NO_COVERAGE
16. atanh : Replaced double operation by second member → NO_COVERAGE
17. atanh : Replaced double operation by second member → NO_COVERAGE
18. atanh : Replaced double operation by second member → NO_COVERAGE
19. atanh : Replaced double division with multiplication → NO_COVERAGE
20. atanh : Replaced double division with multiplication → NO_COVERAGE
21. atanh : Replaced double division with multiplication → NO_COVERAGE
22. atanh : Replaced double addition with subtraction → NO_COVERAGE
23. atanh : Replaced double division with multiplication → NO_COVERAGE
24. atanh : Replaced double division with modulus → NO_COVERAGE
25. atanh : Replaced double division with modulus → NO_COVERAGE
26. atanh : Replaced double division with modulus → NO_COVERAGE
27. atanh : Replaced double addition with multiplication → NO_COVERAGE
28. atanh : Replaced double division with modulus → NO_COVERAGE
29. atanh : Replaced double division with addition → NO_COVERAGE
30. atanh : Replaced double division with addition → NO_COVERAGE
31. atanh : Replaced double division with addition → NO_COVERAGE
32. atanh : Replaced double addition with division → NO_COVERAGE
33. atanh : Replaced double division with addition → NO_COVERAGE
34. atanh : Replaced double division with subtraction → NO_COVERAGE
35. atanh : Replaced double division with subtraction → NO_COVERAGE
36. atanh : Replaced double division with subtraction → NO_COVERAGE
37. atanh : Replaced double addition with modulus → NO_COVERAGE
38. atanh : Replaced double division with subtraction → NO_COVERAGE
39. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
40. atanh : Substituted 4.0 with 0.0 → NO_COVERAGE
41. atanh : Substituted 4.0 with -1.0 → NO_COVERAGE
42. atanh : Substituted 4.0 with -4.0 → NO_COVERAGE
43. atanh : Substituted 4.0 with 5.0 → NO_COVERAGE
44. atanh : Substituted 4.0 with 3.0 → NO_COVERAGE
45. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
46. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
47. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
48. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
49. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
50. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
51. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
52. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
53. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
54. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
55. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
56. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
57. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
58. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
59. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
60. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
61. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
62. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
63. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
64. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        re = Math.log1p((4 / y) / (x / y + y / x));
2816 20 1. atanh : changed conditional boundary → NO_COVERAGE
2. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
3. atanh : negated conditional → NO_COVERAGE
4. atanh : removed conditional - replaced comparison check with false → NO_COVERAGE
5. atanh : removed conditional - replaced comparison check with true → NO_COVERAGE
6. atanh : Negated double local variable number 7 → NO_COVERAGE
7. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
8. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
9. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
10. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
11. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
12. atanh : Less or equal to less than → NO_COVERAGE
13. atanh : Less or equal to greater than → NO_COVERAGE
14. atanh : Less or equal to greater or equal → NO_COVERAGE
15. atanh : Less or equal to equal → NO_COVERAGE
16. atanh : Less or equal to not equal → NO_COVERAGE
17. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
18. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
19. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
20. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    } else if (y > 1) {
2817
                        // Big x: divide through by x:
2818 53 1. atanh : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
2. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
3. atanh : Replaced double multiplication with division → NO_COVERAGE
4. atanh : Replaced double division with multiplication → NO_COVERAGE
5. atanh : Replaced double addition with subtraction → NO_COVERAGE
6. atanh : Replaced double division with multiplication → NO_COVERAGE
7. atanh : removed call to java/lang/Math::log1p → NO_COVERAGE
8. atanh : Negated double local variable number 5 → NO_COVERAGE
9. atanh : Negated double local variable number 7 → NO_COVERAGE
10. atanh : Negated double local variable number 7 → NO_COVERAGE
11. atanh : Negated double local variable number 5 → NO_COVERAGE
12. atanh : Replaced double operation by second member → NO_COVERAGE
13. atanh : Replaced double operation by second member → NO_COVERAGE
14. atanh : Replaced double operation by second member → NO_COVERAGE
15. atanh : Replaced double operation by second member → NO_COVERAGE
16. atanh : Replaced double multiplication with division → NO_COVERAGE
17. atanh : Replaced double division with multiplication → NO_COVERAGE
18. atanh : Replaced double addition with subtraction → NO_COVERAGE
19. atanh : Replaced double division with multiplication → NO_COVERAGE
20. atanh : Replaced double multiplication with modulus → NO_COVERAGE
21. atanh : Replaced double division with modulus → NO_COVERAGE
22. atanh : Replaced double addition with multiplication → NO_COVERAGE
23. atanh : Replaced double division with modulus → NO_COVERAGE
24. atanh : Replaced double multiplication with addition → NO_COVERAGE
25. atanh : Replaced double division with addition → NO_COVERAGE
26. atanh : Replaced double addition with division → NO_COVERAGE
27. atanh : Replaced double division with addition → NO_COVERAGE
28. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
29. atanh : Replaced double division with subtraction → NO_COVERAGE
30. atanh : Replaced double addition with modulus → NO_COVERAGE
31. atanh : Replaced double division with subtraction → NO_COVERAGE
32. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
33. atanh : Substituted 4.0 with 0.0 → NO_COVERAGE
34. atanh : Substituted 4.0 with -1.0 → NO_COVERAGE
35. atanh : Substituted 4.0 with -4.0 → NO_COVERAGE
36. atanh : Substituted 4.0 with 5.0 → NO_COVERAGE
37. atanh : Substituted 4.0 with 3.0 → NO_COVERAGE
38. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
39. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
40. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
41. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
42. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
43. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
44. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
45. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
46. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
47. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
48. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
49. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
50. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
51. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
52. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
53. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        re = Math.log1p(4 / (x + y * y / x));
2819
                    } else {
2820
                        // Big x small y, as above but neglect y^2/x:
2821 20 1. atanh : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
2. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
3. atanh : Replaced double division with multiplication → NO_COVERAGE
4. atanh : removed call to java/lang/Math::log1p → NO_COVERAGE
5. atanh : Negated double local variable number 5 → NO_COVERAGE
6. atanh : Replaced double operation by second member → NO_COVERAGE
7. atanh : Replaced double division with multiplication → NO_COVERAGE
8. atanh : Replaced double division with modulus → NO_COVERAGE
9. atanh : Replaced double division with addition → NO_COVERAGE
10. atanh : Replaced double division with subtraction → NO_COVERAGE
11. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
12. atanh : Substituted 4.0 with 0.0 → NO_COVERAGE
13. atanh : Substituted 4.0 with -1.0 → NO_COVERAGE
14. atanh : Substituted 4.0 with -4.0 → NO_COVERAGE
15. atanh : Substituted 4.0 with 5.0 → NO_COVERAGE
16. atanh : Substituted 4.0 with 3.0 → NO_COVERAGE
17. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        re = Math.log1p(4 / x);
2822
                    }
2823 19 1. atanh : removed conditional - replaced comparison check with false → SURVIVED
2. atanh : Negated double local variable number 7 → SURVIVED
3. atanh : Less than to less or equal → SURVIVED
4. atanh : Decremented (a--) double local variable number 7 → SURVIVED
5. atanh : Decremented (a--) static double field SAFE_UPPER → SURVIVED
6. atanh : Incremented (++a) static double field SAFE_UPPER → SURVIVED
7. atanh : Decremented (--a) static double field → SURVIVED
8. atanh : changed conditional boundary → KILLED
9. atanh : negated conditional → KILLED
10. atanh : removed conditional - replaced comparison check with true → KILLED
11. atanh : Negated double static field SAFE_UPPER → KILLED
12. atanh : Less than to greater than → KILLED
13. atanh : Less than to greater or equal → KILLED
14. atanh : Less than to equal → KILLED
15. atanh : Less than to not equal → KILLED
16. atanh : Incremented (a++) double local variable number 7 → KILLED
17. atanh : Incremented (a++) static double field SAFE_UPPER → KILLED
18. atanh : Incremented (++a) double local variable number 7 → KILLED
19. atanh : Decremented (--a) double local variable number 7 → KILLED
                } else if (y >= SAFE_UPPER) {
2824 20 1. atanh : changed conditional boundary → NO_COVERAGE
2. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
3. atanh : negated conditional → NO_COVERAGE
4. atanh : removed conditional - replaced comparison check with false → NO_COVERAGE
5. atanh : removed conditional - replaced comparison check with true → NO_COVERAGE
6. atanh : Negated double local variable number 5 → NO_COVERAGE
7. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
8. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
9. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
10. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
11. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
12. atanh : Less or equal to less than → NO_COVERAGE
13. atanh : Less or equal to greater than → NO_COVERAGE
14. atanh : Less or equal to greater or equal → NO_COVERAGE
15. atanh : Less or equal to equal → NO_COVERAGE
16. atanh : Less or equal to not equal → NO_COVERAGE
17. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
18. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
19. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
20. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
                    if (x > 1) {
2825
                        // Big y, medium x, divide through by y:
2826 17 1. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
2. atanh : Replaced double subtraction with addition → NO_COVERAGE
3. atanh : Negated double local variable number 5 → NO_COVERAGE
4. atanh : Replaced double operation by second member → NO_COVERAGE
5. atanh : Replaced double subtraction with addition → NO_COVERAGE
6. atanh : Replaced double subtraction with multiplication → NO_COVERAGE
7. atanh : Replaced double subtraction with division → NO_COVERAGE
8. atanh : Replaced double subtraction with modulus → NO_COVERAGE
9. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
10. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
11. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
12. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
13. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
14. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
15. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
16. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
17. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
                        final double mxp1 = 1 - x;
2827 75 1. atanh : replaced call to java/lang/Math::log1p with argument → NO_COVERAGE
2. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
3. atanh : Replaced double multiplication with division → NO_COVERAGE
4. atanh : Replaced double division with multiplication → NO_COVERAGE
5. atanh : Replaced double multiplication with division → NO_COVERAGE
6. atanh : Replaced double division with multiplication → NO_COVERAGE
7. atanh : Replaced double addition with subtraction → NO_COVERAGE
8. atanh : Replaced double division with multiplication → NO_COVERAGE
9. atanh : removed call to java/lang/Math::log1p → NO_COVERAGE
10. atanh : Negated double local variable number 5 → NO_COVERAGE
11. atanh : Negated double local variable number 7 → NO_COVERAGE
12. atanh : Negated double local variable number 13 → NO_COVERAGE
13. atanh : Negated double local variable number 13 → NO_COVERAGE
14. atanh : Negated double local variable number 7 → NO_COVERAGE
15. atanh : Negated double local variable number 7 → NO_COVERAGE
16. atanh : Replaced double operation by second member → NO_COVERAGE
17. atanh : Replaced double operation by second member → NO_COVERAGE
18. atanh : Replaced double operation by second member → NO_COVERAGE
19. atanh : Replaced double operation by second member → NO_COVERAGE
20. atanh : Replaced double operation by second member → NO_COVERAGE
21. atanh : Replaced double operation by second member → NO_COVERAGE
22. atanh : Replaced double multiplication with division → NO_COVERAGE
23. atanh : Replaced double division with multiplication → NO_COVERAGE
24. atanh : Replaced double multiplication with division → NO_COVERAGE
25. atanh : Replaced double division with multiplication → NO_COVERAGE
26. atanh : Replaced double addition with subtraction → NO_COVERAGE
27. atanh : Replaced double division with multiplication → NO_COVERAGE
28. atanh : Replaced double multiplication with modulus → NO_COVERAGE
29. atanh : Replaced double division with modulus → NO_COVERAGE
30. atanh : Replaced double multiplication with modulus → NO_COVERAGE
31. atanh : Replaced double division with modulus → NO_COVERAGE
32. atanh : Replaced double addition with multiplication → NO_COVERAGE
33. atanh : Replaced double division with modulus → NO_COVERAGE
34. atanh : Replaced double multiplication with addition → NO_COVERAGE
35. atanh : Replaced double division with addition → NO_COVERAGE
36. atanh : Replaced double multiplication with addition → NO_COVERAGE
37. atanh : Replaced double division with addition → NO_COVERAGE
38. atanh : Replaced double addition with division → NO_COVERAGE
39. atanh : Replaced double division with addition → NO_COVERAGE
40. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
41. atanh : Replaced double division with subtraction → NO_COVERAGE
42. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
43. atanh : Replaced double division with subtraction → NO_COVERAGE
44. atanh : Replaced double addition with modulus → NO_COVERAGE
45. atanh : Replaced double division with subtraction → NO_COVERAGE
46. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
47. atanh : Substituted 4.0 with 0.0 → NO_COVERAGE
48. atanh : Substituted 4.0 with -1.0 → NO_COVERAGE
49. atanh : Substituted 4.0 with -4.0 → NO_COVERAGE
50. atanh : Substituted 4.0 with 5.0 → NO_COVERAGE
51. atanh : Substituted 4.0 with 3.0 → NO_COVERAGE
52. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
53. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
54. atanh : Incremented (a++) double local variable number 13 → NO_COVERAGE
55. atanh : Incremented (a++) double local variable number 13 → NO_COVERAGE
56. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
57. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
58. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
59. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
60. atanh : Decremented (a--) double local variable number 13 → NO_COVERAGE
61. atanh : Decremented (a--) double local variable number 13 → NO_COVERAGE
62. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
63. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
64. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
65. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
66. atanh : Incremented (++a) double local variable number 9 → NO_COVERAGE
67. atanh : Incremented (++a) double local variable number 9 → NO_COVERAGE
68. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
69. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
70. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
71. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
72. atanh : Decremented (--a) double local variable number 13 → NO_COVERAGE
73. atanh : Decremented (--a) double local variable number 13 → NO_COVERAGE
74. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
75. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                        re = Math.log1p((4 * x / y) / (mxp1 * mxp1 / y + y));
2828
                    } else {
2829
                        // Big y, small x, as above but neglect (1-x)^2/y:
2830
                        // Note: log1p(v) == v - v^2/2 + v^3/3 ... Taylor series when v is small.
2831
                        // Here v is so small only the first term matters.
2832 40 1. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
2. atanh : Replaced double multiplication with division → NO_COVERAGE
3. atanh : Replaced double division with multiplication → NO_COVERAGE
4. atanh : Replaced double division with multiplication → NO_COVERAGE
5. atanh : Negated double local variable number 5 → NO_COVERAGE
6. atanh : Negated double local variable number 7 → NO_COVERAGE
7. atanh : Negated double local variable number 7 → NO_COVERAGE
8. atanh : Replaced double operation by second member → NO_COVERAGE
9. atanh : Replaced double operation by second member → NO_COVERAGE
10. atanh : Replaced double operation by second member → NO_COVERAGE
11. atanh : Replaced double multiplication with division → NO_COVERAGE
12. atanh : Replaced double division with multiplication → NO_COVERAGE
13. atanh : Replaced double division with multiplication → NO_COVERAGE
14. atanh : Replaced double multiplication with modulus → NO_COVERAGE
15. atanh : Replaced double division with modulus → NO_COVERAGE
16. atanh : Replaced double division with modulus → NO_COVERAGE
17. atanh : Replaced double multiplication with addition → NO_COVERAGE
18. atanh : Replaced double division with addition → NO_COVERAGE
19. atanh : Replaced double division with addition → NO_COVERAGE
20. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
21. atanh : Replaced double division with subtraction → NO_COVERAGE
22. atanh : Replaced double division with subtraction → NO_COVERAGE
23. atanh : Substituted 4.0 with 1.0 → NO_COVERAGE
24. atanh : Substituted 4.0 with 0.0 → NO_COVERAGE
25. atanh : Substituted 4.0 with -1.0 → NO_COVERAGE
26. atanh : Substituted 4.0 with -4.0 → NO_COVERAGE
27. atanh : Substituted 4.0 with 5.0 → NO_COVERAGE
28. atanh : Substituted 4.0 with 3.0 → NO_COVERAGE
29. atanh : Incremented (a++) double local variable number 5 → NO_COVERAGE
30. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
31. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
32. atanh : Decremented (a--) double local variable number 5 → NO_COVERAGE
33. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
34. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
35. atanh : Incremented (++a) double local variable number 5 → NO_COVERAGE
36. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
37. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
38. atanh : Decremented (--a) double local variable number 5 → NO_COVERAGE
39. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
40. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                        re = 4 * x / y / y;
2833
                    }
2834 19 1. atanh : removed conditional - replaced equality check with false → SURVIVED
2. atanh : Substituted 1.0 with -1.0 → SURVIVED
3. atanh : Substituted 1.0 with 0.0 → SURVIVED
4. atanh : not equal to less than → SURVIVED
5. atanh : not equal to greater than → SURVIVED
6. atanh : not equal to greater or equal → SURVIVED
7. atanh : Substituted 1.0 with 2.0 → KILLED
8. atanh : negated conditional → KILLED
9. atanh : removed conditional - replaced equality check with true → KILLED
10. atanh : Negated double local variable number 5 → KILLED
11. atanh : Substituted 1.0 with 0.0 → KILLED
12. atanh : Substituted 1.0 with -1.0 → KILLED
13. atanh : Substituted 1.0 with 2.0 → KILLED
14. atanh : not equal to less or equal → KILLED
15. atanh : not equal to equal → KILLED
16. atanh : Incremented (a++) double local variable number 5 → KILLED
17. atanh : Decremented (a--) double local variable number 5 → KILLED
18. atanh : Incremented (++a) double local variable number 5 → KILLED
19. atanh : Decremented (--a) double local variable number 5 → KILLED
                } else if (x == 1) {
2835
                    // x = 1, small y:
2836
                    // Special case when x == 1 as (1-x) is invalid.
2837
                    // Simplify the following formula:
2838
                    // real = log( sqrt((x+1)^2+y^2) ) / 2 - log( sqrt((1-x)^2+y^2) ) / 2
2839
                    //      = log( sqrt(4+y^2) ) / 2 - log(y) / 2
2840
                    // if: 4+y^2 -> 4
2841
                    //      = log( 2 ) / 2 - log(y) / 2
2842
                    //      = (log(2) - log(y)) / 2
2843
                    // Multiply by 2 as it will be divided by 4 at the end.
2844
                    // C99: if y=0 raises the ‘‘divide-by-zero’’ floating-point exception.
2845 31 1. atanh : replaced call to java/lang/Math::log with argument → NO_COVERAGE
2. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
3. atanh : Replaced double subtraction with addition → NO_COVERAGE
4. atanh : Replaced double multiplication with division → NO_COVERAGE
5. atanh : removed call to java/lang/Math::log → NO_COVERAGE
6. atanh : Negated double static field LN_2 → NO_COVERAGE
7. atanh : Negated double local variable number 7 → NO_COVERAGE
8. atanh : Replaced double operation by second member → NO_COVERAGE
9. atanh : Replaced double operation by second member → NO_COVERAGE
10. atanh : Replaced double subtraction with addition → NO_COVERAGE
11. atanh : Replaced double multiplication with division → NO_COVERAGE
12. atanh : Replaced double subtraction with multiplication → NO_COVERAGE
13. atanh : Replaced double multiplication with modulus → NO_COVERAGE
14. atanh : Replaced double subtraction with division → NO_COVERAGE
15. atanh : Replaced double multiplication with addition → NO_COVERAGE
16. atanh : Replaced double subtraction with modulus → NO_COVERAGE
17. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
18. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
19. atanh : Substituted 2.0 with 0.0 → NO_COVERAGE
20. atanh : Substituted 2.0 with -1.0 → NO_COVERAGE
21. atanh : Substituted 2.0 with -2.0 → NO_COVERAGE
22. atanh : Substituted 2.0 with 3.0 → NO_COVERAGE
23. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
24. atanh : Incremented (a++) static double field LN_2 → NO_COVERAGE
25. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
26. atanh : Decremented (a--) static double field LN_2 → NO_COVERAGE
27. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
28. atanh : Incremented (++a) static double field LN_2 → NO_COVERAGE
29. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
30. atanh : Decremented (--a) static double field → NO_COVERAGE
31. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                    re = 2 * (LN_2 - Math.log(y));
2846
                } else {
2847
                    // Modified from boost which checks y > SAFE_LOWER.
2848
                    // if y*y -> 0 it will be ignored so always include it.
2849 17 1. atanh : Substituted 1.0 with 2.0 → KILLED
2. atanh : Replaced double subtraction with addition → KILLED
3. atanh : Negated double local variable number 5 → KILLED
4. atanh : Replaced double operation by second member → KILLED
5. atanh : Replaced double subtraction with addition → KILLED
6. atanh : Replaced double subtraction with multiplication → KILLED
7. atanh : Replaced double subtraction with division → KILLED
8. atanh : Replaced double subtraction with modulus → KILLED
9. atanh : Substituted 1.0 with 0.0 → KILLED
10. atanh : Substituted 1.0 with -1.0 → KILLED
11. atanh : Substituted 1.0 with -1.0 → KILLED
12. atanh : Substituted 1.0 with 2.0 → KILLED
13. atanh : Substituted 1.0 with 0.0 → KILLED
14. atanh : Incremented (a++) double local variable number 5 → KILLED
15. atanh : Decremented (a--) double local variable number 5 → KILLED
16. atanh : Incremented (++a) double local variable number 5 → KILLED
17. atanh : Decremented (--a) double local variable number 5 → KILLED
                    final double mxp1 = 1 - x;
2850 64 1. atanh : replaced call to java/lang/Math::log1p with argument → SURVIVED
2. atanh : Replaced double multiplication with division → SURVIVED
3. atanh : Replaced double division with multiplication → SURVIVED
4. atanh : Negated double local variable number 5 → SURVIVED
5. atanh : Negated double local variable number 7 → SURVIVED
6. atanh : Negated double local variable number 7 → SURVIVED
7. atanh : Replaced double operation by second member → SURVIVED
8. atanh : Replaced double multiplication with division → SURVIVED
9. atanh : Replaced double addition with subtraction → SURVIVED
10. atanh : Replaced double division with multiplication → SURVIVED
11. atanh : Replaced double multiplication with modulus → SURVIVED
12. atanh : Incremented (a++) double local variable number 5 → SURVIVED
13. atanh : Incremented (a++) double local variable number 13 → SURVIVED
14. atanh : Incremented (a++) double local variable number 7 → SURVIVED
15. atanh : Decremented (a--) double local variable number 13 → SURVIVED
16. atanh : Incremented (++a) double local variable number 9 → SURVIVED
17. atanh : Incremented (++a) double local variable number 9 → SURVIVED
18. atanh : Substituted 4.0 with 1.0 → KILLED
19. atanh : Replaced double multiplication with division → KILLED
20. atanh : Replaced double multiplication with division → KILLED
21. atanh : Replaced double addition with subtraction → KILLED
22. atanh : removed call to java/lang/Math::log1p → KILLED
23. atanh : Negated double local variable number 13 → KILLED
24. atanh : Negated double local variable number 13 → KILLED
25. atanh : Replaced double operation by second member → KILLED
26. atanh : Replaced double operation by second member → KILLED
27. atanh : Replaced double operation by second member → KILLED
28. atanh : Replaced double operation by second member → KILLED
29. atanh : Replaced double multiplication with division → KILLED
30. atanh : Replaced double multiplication with division → KILLED
31. atanh : Replaced double multiplication with modulus → KILLED
32. atanh : Replaced double multiplication with modulus → KILLED
33. atanh : Replaced double addition with multiplication → KILLED
34. atanh : Replaced double division with modulus → KILLED
35. atanh : Replaced double multiplication with addition → KILLED
36. atanh : Replaced double multiplication with addition → KILLED
37. atanh : Replaced double multiplication with addition → KILLED
38. atanh : Replaced double addition with division → KILLED
39. atanh : Replaced double division with addition → KILLED
40. atanh : Replaced double multiplication with subtraction → KILLED
41. atanh : Replaced double multiplication with subtraction → KILLED
42. atanh : Replaced double multiplication with subtraction → KILLED
43. atanh : Replaced double addition with modulus → KILLED
44. atanh : Replaced double division with subtraction → KILLED
45. atanh : Substituted 4.0 with 1.0 → KILLED
46. atanh : Substituted 4.0 with 0.0 → KILLED
47. atanh : Substituted 4.0 with -1.0 → KILLED
48. atanh : Substituted 4.0 with -4.0 → KILLED
49. atanh : Substituted 4.0 with 5.0 → KILLED
50. atanh : Substituted 4.0 with 3.0 → KILLED
51. atanh : Incremented (a++) double local variable number 13 → KILLED
52. atanh : Incremented (a++) double local variable number 7 → KILLED
53. atanh : Decremented (a--) double local variable number 5 → KILLED
54. atanh : Decremented (a--) double local variable number 13 → KILLED
55. atanh : Decremented (a--) double local variable number 7 → KILLED
56. atanh : Decremented (a--) double local variable number 7 → KILLED
57. atanh : Incremented (++a) double local variable number 5 → KILLED
58. atanh : Incremented (++a) double local variable number 7 → KILLED
59. atanh : Incremented (++a) double local variable number 7 → KILLED
60. atanh : Decremented (--a) double local variable number 5 → KILLED
61. atanh : Decremented (--a) double local variable number 13 → KILLED
62. atanh : Decremented (--a) double local variable number 13 → KILLED
63. atanh : Decremented (--a) double local variable number 7 → KILLED
64. atanh : Decremented (--a) double local variable number 7 → KILLED
                    re = Math.log1p((4 * x) / (mxp1 * mxp1 + y * y));
2851
                }
2852
2853
                // Imaginary part:
2854
                // imag = atan2(2y, (1-x)(1+x) - y^2)
2855
                // if x or y are large, then the formula:
2856
                //   atan2(2y, (1-x)(1+x) - y^2)
2857
                // evaluates to +(PI - theta) where theta is negligible compared to PI.
2858 38 1. atanh : changed conditional boundary → SURVIVED
2. atanh : negated conditional → SURVIVED
3. atanh : negated conditional → SURVIVED
4. atanh : removed conditional - replaced comparison check with false → SURVIVED
5. atanh : removed conditional - replaced comparison check with true → SURVIVED
6. atanh : removed conditional - replaced comparison check with true → SURVIVED
7. atanh : Negated double static field SAFE_UPPER → SURVIVED
8. atanh : Negated double local variable number 7 → SURVIVED
9. atanh : Negated double static field SAFE_UPPER → SURVIVED
10. atanh : greater or equal to less than → SURVIVED
11. atanh : Less than to less or equal → SURVIVED
12. atanh : greater or equal to less or equal → SURVIVED
13. atanh : Less than to greater than → SURVIVED
14. atanh : greater or equal to greater than → SURVIVED
15. atanh : Decremented (a--) static double field SAFE_UPPER → SURVIVED
16. atanh : Incremented (++a) static double field SAFE_UPPER → SURVIVED
17. atanh : Decremented (--a) double local variable number 5 → SURVIVED
18. atanh : Decremented (--a) static double field → SURVIVED
19. atanh : Decremented (--a) static double field → SURVIVED
20. atanh : changed conditional boundary → KILLED
21. atanh : removed conditional - replaced comparison check with false → KILLED
22. atanh : Negated double local variable number 5 → KILLED
23. atanh : Less than to greater or equal → KILLED
24. atanh : greater or equal to equal → KILLED
25. atanh : Less than to equal → KILLED
26. atanh : greater or equal to not equal → KILLED
27. atanh : Less than to not equal → KILLED
28. atanh : Incremented (a++) double local variable number 5 → KILLED
29. atanh : Incremented (a++) static double field SAFE_UPPER → KILLED
30. atanh : Incremented (a++) double local variable number 7 → KILLED
31. atanh : Incremented (a++) static double field SAFE_UPPER → KILLED
32. atanh : Decremented (a--) double local variable number 5 → KILLED
33. atanh : Decremented (a--) static double field SAFE_UPPER → KILLED
34. atanh : Decremented (a--) double local variable number 7 → KILLED
35. atanh : Incremented (++a) double local variable number 5 → KILLED
36. atanh : Incremented (++a) static double field SAFE_UPPER → KILLED
37. atanh : Incremented (++a) double local variable number 7 → KILLED
38. atanh : Decremented (--a) double local variable number 7 → KILLED
                if ((x >= SAFE_UPPER) || (y >= SAFE_UPPER)) {
2859 7 1. atanh : Substituted 3.141592653589793 with 1.0 → NO_COVERAGE
2. atanh : Substituted 3.141592653589793 with 1.0 → NO_COVERAGE
3. atanh : Substituted 3.141592653589793 with 0.0 → NO_COVERAGE
4. atanh : Substituted 3.141592653589793 with -1.0 → NO_COVERAGE
5. atanh : Substituted 3.141592653589793 with -3.141592653589793 → NO_COVERAGE
6. atanh : Substituted 3.141592653589793 with 4.141592653589793 → NO_COVERAGE
7. atanh : Substituted 3.141592653589793 with 2.141592653589793 → NO_COVERAGE
                    im = Math.PI;
2860 19 1. atanh : changed conditional boundary → SURVIVED
2. atanh : removed conditional - replaced comparison check with false → SURVIVED
3. atanh : removed conditional - replaced comparison check with true → SURVIVED
4. atanh : greater than to greater or equal → SURVIVED
5. atanh : greater than to not equal → SURVIVED
6. atanh : Incremented (a++) double local variable number 5 → SURVIVED
7. atanh : Incremented (a++) static double field SAFE_LOWER → SURVIVED
8. atanh : Decremented (a--) double local variable number 5 → SURVIVED
9. atanh : Decremented (a--) static double field SAFE_LOWER → SURVIVED
10. atanh : Incremented (++a) double local variable number 5 → SURVIVED
11. atanh : Incremented (++a) static double field SAFE_LOWER → SURVIVED
12. atanh : Decremented (--a) static double field → SURVIVED
13. atanh : negated conditional → KILLED
14. atanh : Negated double local variable number 5 → KILLED
15. atanh : Negated double static field SAFE_LOWER → KILLED
16. atanh : greater than to less than → KILLED
17. atanh : greater than to less or equal → KILLED
18. atanh : greater than to equal → KILLED
19. atanh : Decremented (--a) double local variable number 5 → KILLED
                } else if (x <= SAFE_LOWER) {
2861
                    // (1-x)^2 -> 1
2862 19 1. atanh : changed conditional boundary → NO_COVERAGE
2. atanh : negated conditional → NO_COVERAGE
3. atanh : removed conditional - replaced comparison check with false → NO_COVERAGE
4. atanh : removed conditional - replaced comparison check with true → NO_COVERAGE
5. atanh : Negated double local variable number 7 → NO_COVERAGE
6. atanh : Negated double static field SAFE_LOWER → NO_COVERAGE
7. atanh : greater than to less than → NO_COVERAGE
8. atanh : greater than to less or equal → NO_COVERAGE
9. atanh : greater than to greater or equal → NO_COVERAGE
10. atanh : greater than to equal → NO_COVERAGE
11. atanh : greater than to not equal → NO_COVERAGE
12. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
13. atanh : Incremented (a++) static double field SAFE_LOWER → NO_COVERAGE
14. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
15. atanh : Decremented (a--) static double field SAFE_LOWER → NO_COVERAGE
16. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
17. atanh : Incremented (++a) static double field SAFE_LOWER → NO_COVERAGE
18. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
19. atanh : Decremented (--a) static double field → NO_COVERAGE
                    if (y <= SAFE_LOWER) {
2863
                        // 1 - y^2 -> 1
2864 26 1. atanh : replaced call to java/lang/Math::atan2 with argument → NO_COVERAGE
2. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
3. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
4. atanh : Replaced double multiplication with division → NO_COVERAGE
5. atanh : removed call to java/lang/Math::atan2 → NO_COVERAGE
6. atanh : Negated double local variable number 7 → NO_COVERAGE
7. atanh : Replaced double operation by second member → NO_COVERAGE
8. atanh : Replaced double multiplication with division → NO_COVERAGE
9. atanh : Replaced double multiplication with modulus → NO_COVERAGE
10. atanh : Replaced double multiplication with addition → NO_COVERAGE
11. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
12. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
13. atanh : Substituted 2.0 with 0.0 → NO_COVERAGE
14. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
15. atanh : Substituted 2.0 with -1.0 → NO_COVERAGE
16. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
17. atanh : Substituted 2.0 with -2.0 → NO_COVERAGE
18. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
19. atanh : Substituted 2.0 with 3.0 → NO_COVERAGE
20. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
21. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
22. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
23. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
24. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
25. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
26. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                        im = Math.atan2(2 * y, 1);
2865
                    } else {
2866 48 1. atanh : replaced call to java/lang/Math::atan2 with argument → NO_COVERAGE
2. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
3. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
4. atanh : Replaced double multiplication with division → NO_COVERAGE
5. atanh : Replaced double multiplication with division → NO_COVERAGE
6. atanh : Replaced double subtraction with addition → NO_COVERAGE
7. atanh : removed call to java/lang/Math::atan2 → NO_COVERAGE
8. atanh : Negated double local variable number 7 → NO_COVERAGE
9. atanh : Negated double local variable number 7 → NO_COVERAGE
10. atanh : Negated double local variable number 7 → NO_COVERAGE
11. atanh : Replaced double operation by second member → NO_COVERAGE
12. atanh : Replaced double operation by second member → NO_COVERAGE
13. atanh : Replaced double operation by second member → NO_COVERAGE
14. atanh : Replaced double multiplication with division → NO_COVERAGE
15. atanh : Replaced double multiplication with division → NO_COVERAGE
16. atanh : Replaced double subtraction with addition → NO_COVERAGE
17. atanh : Replaced double multiplication with modulus → NO_COVERAGE
18. atanh : Replaced double multiplication with modulus → NO_COVERAGE
19. atanh : Replaced double subtraction with multiplication → NO_COVERAGE
20. atanh : Replaced double multiplication with addition → NO_COVERAGE
21. atanh : Replaced double multiplication with addition → NO_COVERAGE
22. atanh : Replaced double subtraction with division → NO_COVERAGE
23. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
24. atanh : Replaced double multiplication with subtraction → NO_COVERAGE
25. atanh : Replaced double subtraction with modulus → NO_COVERAGE
26. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
27. atanh : Substituted 2.0 with 0.0 → NO_COVERAGE
28. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
29. atanh : Substituted 2.0 with -1.0 → NO_COVERAGE
30. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
31. atanh : Substituted 2.0 with -2.0 → NO_COVERAGE
32. atanh : Substituted 1.0 with -1.0 → NO_COVERAGE
33. atanh : Substituted 2.0 with 3.0 → NO_COVERAGE
34. atanh : Substituted 1.0 with 2.0 → NO_COVERAGE
35. atanh : Substituted 2.0 with 1.0 → NO_COVERAGE
36. atanh : Substituted 1.0 with 0.0 → NO_COVERAGE
37. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
38. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
39. atanh : Incremented (a++) double local variable number 7 → NO_COVERAGE
40. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
41. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
42. atanh : Decremented (a--) double local variable number 7 → NO_COVERAGE
43. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
44. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
45. atanh : Incremented (++a) double local variable number 7 → NO_COVERAGE
46. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
47. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
48. atanh : Decremented (--a) double local variable number 7 → NO_COVERAGE
                        im = Math.atan2(2 * y, 1 - y * y);
2867
                    }
2868
                } else {
2869
                    // Medium x, small y.
2870
                    // Modified from boost which checks (y == 0) && (x == 1) and sets re = 0.
2871
                    // This is same as the result from calling atan2(0, 0) so exclude this case.
2872
                    // 1 - y^2 = 1 so ignore subtracting y^2
2873 60 1. atanh : Substituted 2.0 with 1.0 → SURVIVED
2. atanh : Substituted 1.0 with 2.0 → SURVIVED
3. atanh : removed call to java/lang/Math::atan2 → SURVIVED
4. atanh : Replaced double operation by second member → SURVIVED
5. atanh : Replaced double operation by second member → SURVIVED
6. atanh : Replaced double addition with subtraction → SURVIVED
7. atanh : Replaced double addition with modulus → SURVIVED
8. atanh : Replaced double multiplication with subtraction → SURVIVED
9. atanh : Substituted 2.0 with 0.0 → SURVIVED
10. atanh : Substituted 1.0 with 0.0 → SURVIVED
11. atanh : Substituted 2.0 with -2.0 → SURVIVED
12. atanh : Substituted 1.0 with -1.0 → SURVIVED
13. atanh : Substituted 2.0 with 3.0 → SURVIVED
14. atanh : Substituted 1.0 with 2.0 → SURVIVED
15. atanh : Substituted 2.0 with 1.0 → SURVIVED
16. atanh : Substituted 1.0 with 0.0 → SURVIVED
17. atanh : Substituted 1.0 with 0.0 → SURVIVED
18. atanh : Incremented (a++) double local variable number 7 → SURVIVED
19. atanh : Incremented (a++) double local variable number 5 → SURVIVED
20. atanh : Incremented (a++) double local variable number 5 → SURVIVED
21. atanh : Decremented (a--) double local variable number 5 → SURVIVED
22. atanh : Incremented (++a) double local variable number 5 → SURVIVED
23. atanh : replaced call to java/lang/Math::atan2 with argument → KILLED
24. atanh : Substituted 1.0 with 2.0 → KILLED
25. atanh : Replaced double multiplication with division → KILLED
26. atanh : Replaced double subtraction with addition → KILLED
27. atanh : Replaced double addition with subtraction → KILLED
28. atanh : Replaced double multiplication with division → KILLED
29. atanh : Negated double local variable number 7 → KILLED
30. atanh : Negated double local variable number 5 → KILLED
31. atanh : Negated double local variable number 5 → KILLED
32. atanh : Replaced double operation by second member → KILLED
33. atanh : Replaced double operation by second member → KILLED
34. atanh : Replaced double multiplication with division → KILLED
35. atanh : Replaced double subtraction with addition → KILLED
36. atanh : Replaced double multiplication with division → KILLED
37. atanh : Replaced double multiplication with modulus → KILLED
38. atanh : Replaced double subtraction with multiplication → KILLED
39. atanh : Replaced double addition with multiplication → KILLED
40. atanh : Replaced double multiplication with modulus → KILLED
41. atanh : Replaced double multiplication with addition → KILLED
42. atanh : Replaced double subtraction with division → KILLED
43. atanh : Replaced double addition with division → KILLED
44. atanh : Replaced double multiplication with addition → KILLED
45. atanh : Replaced double multiplication with subtraction → KILLED
46. atanh : Replaced double subtraction with modulus → KILLED
47. atanh : Substituted 2.0 with 1.0 → KILLED
48. atanh : Substituted 1.0 with 0.0 → KILLED
49. atanh : Substituted 2.0 with -1.0 → KILLED
50. atanh : Substituted 1.0 with -1.0 → KILLED
51. atanh : Substituted 1.0 with -1.0 → KILLED
52. atanh : Substituted 1.0 with -1.0 → KILLED
53. atanh : Substituted 1.0 with 2.0 → KILLED
54. atanh : Decremented (a--) double local variable number 7 → KILLED
55. atanh : Decremented (a--) double local variable number 5 → KILLED
56. atanh : Incremented (++a) double local variable number 7 → KILLED
57. atanh : Incremented (++a) double local variable number 5 → KILLED
58. atanh : Decremented (--a) double local variable number 7 → KILLED
59. atanh : Decremented (--a) double local variable number 5 → KILLED
60. atanh : Decremented (--a) double local variable number 5 → KILLED
                    im = Math.atan2(2 * y, (1 - x) * (1 + x));
2874
                }
2875
            }
2876
        }
2877
2878 18 1. atanh : Substituted 4.0 with 1.0 → KILLED
2. atanh : Replaced double division with multiplication → KILLED
3. atanh : Negated double local variable number 9 → KILLED
4. atanh : Replaced double operation by second member → KILLED
5. atanh : Replaced double division with multiplication → KILLED
6. atanh : Replaced double division with modulus → KILLED
7. atanh : Replaced double division with addition → KILLED
8. atanh : Replaced double division with subtraction → KILLED
9. atanh : Substituted 4.0 with 1.0 → KILLED
10. atanh : Substituted 4.0 with 0.0 → KILLED
11. atanh : Substituted 4.0 with -1.0 → KILLED
12. atanh : Substituted 4.0 with -4.0 → KILLED
13. atanh : Substituted 4.0 with 5.0 → KILLED
14. atanh : Substituted 4.0 with 3.0 → KILLED
15. atanh : Incremented (a++) double local variable number 9 → KILLED
16. atanh : Decremented (a--) double local variable number 9 → KILLED
17. atanh : Incremented (++a) double local variable number 13 → KILLED
18. atanh : Decremented (--a) double local variable number 9 → KILLED
        re /= 4;
2879 18 1. atanh : Negated double local variable number 11 → SURVIVED
2. atanh : Decremented (a--) double local variable number 11 → SURVIVED
3. atanh : Substituted 2.0 with 1.0 → KILLED
4. atanh : Replaced double division with multiplication → KILLED
5. atanh : Replaced double operation by second member → KILLED
6. atanh : Replaced double division with multiplication → KILLED
7. atanh : Replaced double division with modulus → KILLED
8. atanh : Replaced double division with addition → KILLED
9. atanh : Replaced double division with subtraction → KILLED
10. atanh : Substituted 2.0 with 1.0 → KILLED
11. atanh : Substituted 2.0 with 0.0 → KILLED
12. atanh : Substituted 2.0 with -1.0 → KILLED
13. atanh : Substituted 2.0 with -2.0 → KILLED
14. atanh : Substituted 2.0 with 3.0 → KILLED
15. atanh : Substituted 2.0 with 1.0 → KILLED
16. atanh : Incremented (a++) double local variable number 11 → KILLED
17. atanh : Incremented (++a) double local variable number 21 → KILLED
18. atanh : Decremented (--a) double local variable number 11 → KILLED
        im /= 2;
2880 25 1. atanh : Negated double local variable number 11 → SURVIVED
2. atanh : Negated double local variable number 2 → SURVIVED
3. atanh : Incremented (a++) double local variable number 9 → SURVIVED
4. atanh : Incremented (a++) double local variable number 0 → SURVIVED
5. atanh : Incremented (a++) double local variable number 11 → SURVIVED
6. atanh : Incremented (a++) double local variable number 2 → SURVIVED
7. atanh : Decremented (a--) double local variable number 9 → SURVIVED
8. atanh : Decremented (a--) double local variable number 0 → SURVIVED
9. atanh : Decremented (a--) double local variable number 11 → SURVIVED
10. atanh : Decremented (a--) double local variable number 2 → SURVIVED
11. atanh : Incremented (++a) double local variable number 0 → SURVIVED
12. atanh : Incremented (++a) double local variable number 2 → SURVIVED
13. atanh : Decremented (--a) double local variable number 0 → SURVIVED
14. atanh : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → KILLED
15. atanh : removed call to org/apache/commons/numbers/complex/Complex::changeSign → KILLED
16. atanh : removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → KILLED
17. atanh : replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → KILLED
18. atanh : mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → KILLED
19. atanh : Negated double local variable number 9 → KILLED
20. atanh : Negated double local variable number 0 → KILLED
21. atanh : Incremented (++a) double local variable number 13 → KILLED
22. atanh : Incremented (++a) double local variable number 21 → KILLED
23. atanh : Decremented (--a) double local variable number 9 → KILLED
24. atanh : Decremented (--a) double local variable number 11 → KILLED
25. atanh : Decremented (--a) double local variable number 2 → KILLED
        return constructor.create(changeSign(re, real),
2881 2 1. atanh : replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → KILLED
2. atanh : removed call to org/apache/commons/numbers/complex/Complex::changeSign → KILLED
                                  changeSign(im, imaginary));
2882
    }
2883
2884
    /**
2885
     * Compute {@code x^2 + y^2 - 1} in high precision.
2886
     * Assumes that the values x and y can be multiplied without overflow; that
2887
     * {@code x >= y}; and both values are positive.
2888
     *
2889
     * @param x the x value
2890
     * @param y the y value
2891
     * @return {@code x^2 + y^2 - 1}.
2892
     */
2893
    private static double x2y2m1(double x, double y) {
2894
        // Hull et al used (x-1)*(x+1)+y*y.
2895
        // From the paper on page 236:
2896
2897
        // If x == 1 there is no cancellation.
2898
2899
        // If x > 1, there is also no cancellation, but the argument is now accurate
2900
        // only to within a factor of 1 + 3 EPSILSON (note that x – 1 is exact),
2901
        // so that error = 3 EPSILON.
2902
2903
        // If x < 1, there can be serious cancellation:
2904
2905
        // If 4 y^2 < |x^2 – 1| the cancellation is not serious ... the argument is accurate
2906
        // only to within a factor of 1 + 4 EPSILSON so that error = 4 EPSILON.
2907
2908
        // Otherwise there can be serious cancellation and the relative error in the real part
2909
        // could be enormous.
2910
2911 16 1. x2y2m1 : Negated double local variable number 0 → SURVIVED
2. x2y2m1 : Replaced double multiplication with subtraction → SURVIVED
3. x2y2m1 : Replaced double multiplication with division → KILLED
4. x2y2m1 : Negated double local variable number 0 → KILLED
5. x2y2m1 : Replaced double operation by second member → KILLED
6. x2y2m1 : Replaced double multiplication with division → KILLED
7. x2y2m1 : Replaced double multiplication with modulus → KILLED
8. x2y2m1 : Replaced double multiplication with addition → KILLED
9. x2y2m1 : Incremented (a++) double local variable number 0 → KILLED
10. x2y2m1 : Incremented (a++) double local variable number 0 → KILLED
11. x2y2m1 : Decremented (a--) double local variable number 0 → KILLED
12. x2y2m1 : Decremented (a--) double local variable number 0 → KILLED
13. x2y2m1 : Incremented (++a) double local variable number 0 → KILLED
14. x2y2m1 : Incremented (++a) double local variable number 0 → KILLED
15. x2y2m1 : Decremented (--a) double local variable number 0 → KILLED
16. x2y2m1 : Decremented (--a) double local variable number 0 → KILLED
        final double xx = x * x;
2912 16 1. x2y2m1 : Negated double local variable number 2 → SURVIVED
2. x2y2m1 : Negated double local variable number 2 → SURVIVED
3. x2y2m1 : Decremented (a--) double local variable number 2 → SURVIVED
4. x2y2m1 : Incremented (++a) double local variable number 2 → SURVIVED
5. x2y2m1 : Decremented (--a) double local variable number 2 → SURVIVED
6. x2y2m1 : Replaced double multiplication with division → KILLED
7. x2y2m1 : Replaced double operation by second member → KILLED
8. x2y2m1 : Replaced double multiplication with division → KILLED
9. x2y2m1 : Replaced double multiplication with modulus → KILLED
10. x2y2m1 : Replaced double multiplication with addition → KILLED
11. x2y2m1 : Replaced double multiplication with subtraction → KILLED
12. x2y2m1 : Incremented (a++) double local variable number 2 → KILLED
13. x2y2m1 : Incremented (a++) double local variable number 2 → KILLED
14. x2y2m1 : Decremented (a--) double local variable number 2 → KILLED
15. x2y2m1 : Incremented (++a) double local variable number 2 → KILLED
16. x2y2m1 : Decremented (--a) double local variable number 2 → KILLED
        final double yy = y * y;
2913
        // Modify to use high precision before the threshold set by Hull et al.
2914
        // This is to preserve the monotonic output of the computation at the switch.
2915
        // Set the threshold when x^2 + y^2 is above 0.5 thus subtracting 1 results in a number
2916
        // that can be expressed with a higher precision than any number in the range 0.5-1.0
2917
        // due to the variable exponent used below 0.5.
2918 52 1. x2y2m1 : changed conditional boundary → SURVIVED
2. x2y2m1 : Substituted 1.0 with 2.0 → SURVIVED
3. x2y2m1 : Substituted 0.5 with 1.0 → SURVIVED
4. x2y2m1 : Replaced double addition with subtraction → SURVIVED
5. x2y2m1 : removed conditional - replaced comparison check with false → SURVIVED
6. x2y2m1 : removed conditional - replaced comparison check with false → SURVIVED
7. x2y2m1 : removed conditional - replaced comparison check with true → SURVIVED
8. x2y2m1 : Negated double local variable number 4 → SURVIVED
9. x2y2m1 : Negated double local variable number 6 → SURVIVED
10. x2y2m1 : Replaced double operation by second member → SURVIVED
11. x2y2m1 : Replaced double addition with subtraction → SURVIVED
12. x2y2m1 : Replaced double addition with division → SURVIVED
13. x2y2m1 : Substituted 1.0 with -1.0 → SURVIVED
14. x2y2m1 : Substituted 0.5 with -1.0 → SURVIVED
15. x2y2m1 : Substituted 1.0 with -1.0 → SURVIVED
16. x2y2m1 : Substituted 0.5 with 1.5 → SURVIVED
17. x2y2m1 : Substituted 1.0 with 0.0 → SURVIVED
18. x2y2m1 : Substituted 0.5 with -0.5 → SURVIVED
19. x2y2m1 : Less or equal to greater than → SURVIVED
20. x2y2m1 : greater or equal to greater than → SURVIVED
21. x2y2m1 : Less or equal to greater or equal → SURVIVED
22. x2y2m1 : Less or equal to equal → SURVIVED
23. x2y2m1 : greater or equal to not equal → SURVIVED
24. x2y2m1 : Less or equal to not equal → SURVIVED
25. x2y2m1 : Incremented (a++) double local variable number 4 → SURVIVED
26. x2y2m1 : Decremented (--a) double local variable number 4 → SURVIVED
27. x2y2m1 : changed conditional boundary → KILLED
28. x2y2m1 : negated conditional → KILLED
29. x2y2m1 : negated conditional → KILLED
30. x2y2m1 : removed conditional - replaced comparison check with true → KILLED
31. x2y2m1 : Negated double local variable number 0 → KILLED
32. x2y2m1 : Replaced double addition with multiplication → KILLED
33. x2y2m1 : Replaced double addition with modulus → KILLED
34. x2y2m1 : Substituted 0.5 with 1.0 → KILLED
35. x2y2m1 : Substituted 1.0 with 0.0 → KILLED
36. x2y2m1 : Substituted 0.5 with 0.0 → KILLED
37. x2y2m1 : Substituted 0.5 with -0.5 → KILLED
38. x2y2m1 : Substituted 1.0 with 2.0 → KILLED
39. x2y2m1 : greater or equal to less than → KILLED
40. x2y2m1 : Less or equal to less than → KILLED
41. x2y2m1 : greater or equal to less or equal → KILLED
42. x2y2m1 : greater or equal to equal → KILLED
43. x2y2m1 : Incremented (a++) double local variable number 0 → KILLED
44. x2y2m1 : Incremented (a++) double local variable number 6 → KILLED
45. x2y2m1 : Decremented (a--) double local variable number 0 → KILLED
46. x2y2m1 : Decremented (a--) double local variable number 4 → KILLED
47. x2y2m1 : Decremented (a--) double local variable number 6 → KILLED
48. x2y2m1 : Incremented (++a) double local variable number 0 → KILLED
49. x2y2m1 : Incremented (++a) double local variable number 4 → KILLED
50. x2y2m1 : Incremented (++a) double local variable number 6 → KILLED
51. x2y2m1 : Decremented (--a) double local variable number 0 → KILLED
52. x2y2m1 : Decremented (--a) double local variable number 6 → KILLED
        if (x < 1 && xx + yy > 0.5) {
2919
            // Large relative error.
2920
            // This does not use o.a.c.numbers.LinearCombination.value(x, x, y, y, 1, -1).
2921
            // It is optimised knowing that:
2922
            // - the products are squares
2923
            // - the final term is -1 (which does not require split multiplication and addition)
2924
            // - The answer will not be NaN as the terms are not NaN components
2925
            // - The order is known to be 1 > |x| >= |y|
2926
            // The squares are computed using a split multiply algorithm and
2927
            // the summation using an extended precision summation algorithm.
2928
2929
            // Split x and y as one 26 bits number and one 27 bits number
2930 7 1. x2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::splitHigh with argument → SURVIVED
2. x2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::splitHigh → SURVIVED
3. x2y2m1 : Decremented (a--) double local variable number 0 → SURVIVED
4. x2y2m1 : Negated double local variable number 0 → KILLED
5. x2y2m1 : Incremented (a++) double local variable number 0 → KILLED
6. x2y2m1 : Incremented (++a) double local variable number 0 → KILLED
7. x2y2m1 : Decremented (--a) double local variable number 0 → KILLED
            final double xHigh = splitHigh(x);
2931 16 1. x2y2m1 : Negated double local variable number 0 → SURVIVED
2. x2y2m1 : Negated double local variable number 8 → SURVIVED
3. x2y2m1 : Replaced double subtraction with addition → SURVIVED
4. x2y2m1 : Replaced double subtraction with division → SURVIVED
5. x2y2m1 : Incremented (a++) double local variable number 0 → SURVIVED
6. x2y2m1 : Incremented (a++) double local variable number 8 → SURVIVED
7. x2y2m1 : Decremented (a--) double local variable number 0 → SURVIVED
8. x2y2m1 : Incremented (++a) double local variable number 0 → SURVIVED
9. x2y2m1 : Incremented (++a) double local variable number 8 → SURVIVED
10. x2y2m1 : Decremented (--a) double local variable number 0 → SURVIVED
11. x2y2m1 : Replaced double subtraction with addition → KILLED
12. x2y2m1 : Replaced double operation by second member → KILLED
13. x2y2m1 : Replaced double subtraction with multiplication → KILLED
14. x2y2m1 : Replaced double subtraction with modulus → KILLED
15. x2y2m1 : Decremented (a--) double local variable number 8 → KILLED
16. x2y2m1 : Decremented (--a) double local variable number 8 → KILLED
            final double xLow  = x - xHigh;
2932 7 1. x2y2m1 : Negated double local variable number 2 → SURVIVED
2. x2y2m1 : Incremented (a++) double local variable number 2 → SURVIVED
3. x2y2m1 : Decremented (a--) double local variable number 2 → SURVIVED
4. x2y2m1 : Incremented (++a) double local variable number 2 → SURVIVED
5. x2y2m1 : Decremented (--a) double local variable number 2 → SURVIVED
6. x2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::splitHigh with argument → KILLED
7. x2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::splitHigh → KILLED
            final double yHigh = splitHigh(y);
2933 16 1. x2y2m1 : Negated double local variable number 2 → SURVIVED
2. x2y2m1 : Negated double local variable number 12 → SURVIVED
3. x2y2m1 : Replaced double subtraction with addition → SURVIVED
4. x2y2m1 : Replaced double subtraction with multiplication → SURVIVED
5. x2y2m1 : Decremented (a--) double local variable number 2 → SURVIVED
6. x2y2m1 : Incremented (++a) double local variable number 12 → SURVIVED
7. x2y2m1 : Decremented (--a) double local variable number 12 → SURVIVED
8. x2y2m1 : Replaced double subtraction with addition → KILLED
9. x2y2m1 : Replaced double operation by second member → KILLED
10. x2y2m1 : Replaced double subtraction with division → KILLED
11. x2y2m1 : Replaced double subtraction with modulus → KILLED
12. x2y2m1 : Incremented (a++) double local variable number 2 → KILLED
13. x2y2m1 : Incremented (a++) double local variable number 12 → KILLED
14. x2y2m1 : Decremented (a--) double local variable number 12 → KILLED
15. x2y2m1 : Incremented (++a) double local variable number 2 → KILLED
16. x2y2m1 : Decremented (--a) double local variable number 2 → KILLED
            final double yLow  = y - yHigh;
2934
2935
            // Accurate split multiplication x * x and y * y
2936 17 1. x2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::squareLow with argument → SURVIVED
2. x2y2m1 : Negated double local variable number 4 → SURVIVED
3. x2y2m1 : Incremented (a++) double local variable number 10 → SURVIVED
4. x2y2m1 : Decremented (a--) double local variable number 10 → SURVIVED
5. x2y2m1 : Decremented (a--) double local variable number 8 → SURVIVED
6. x2y2m1 : Decremented (a--) double local variable number 4 → SURVIVED
7. x2y2m1 : Incremented (++a) double local variable number 10 → SURVIVED
8. x2y2m1 : Incremented (++a) double local variable number 8 → SURVIVED
9. x2y2m1 : Decremented (--a) double local variable number 10 → SURVIVED
10. x2y2m1 : Decremented (--a) double local variable number 8 → SURVIVED
11. x2y2m1 : Decremented (--a) double local variable number 4 → SURVIVED
12. x2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::squareLow → KILLED
13. x2y2m1 : Negated double local variable number 10 → KILLED
14. x2y2m1 : Negated double local variable number 8 → KILLED
15. x2y2m1 : Incremented (a++) double local variable number 8 → KILLED
16. x2y2m1 : Incremented (a++) double local variable number 4 → KILLED
17. x2y2m1 : Incremented (++a) double local variable number 4 → KILLED
            final double x2Low = squareLow(xLow, xHigh, xx);
2937 17 1. x2y2m1 : Negated double local variable number 14 → SURVIVED
2. x2y2m1 : Negated double local variable number 6 → SURVIVED
3. x2y2m1 : Incremented (a++) double local variable number 14 → SURVIVED
4. x2y2m1 : Incremented (a++) double local variable number 12 → SURVIVED
5. x2y2m1 : Incremented (a++) double local variable number 6 → SURVIVED
6. x2y2m1 : Decremented (a--) double local variable number 14 → SURVIVED
7. x2y2m1 : Incremented (++a) double local variable number 14 → SURVIVED
8. x2y2m1 : Incremented (++a) double local variable number 12 → SURVIVED
9. x2y2m1 : Incremented (++a) double local variable number 6 → SURVIVED
10. x2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::squareLow with argument → KILLED
11. x2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::squareLow → KILLED
12. x2y2m1 : Negated double local variable number 12 → KILLED
13. x2y2m1 : Decremented (a--) double local variable number 12 → KILLED
14. x2y2m1 : Decremented (a--) double local variable number 6 → KILLED
15. x2y2m1 : Decremented (--a) double local variable number 14 → KILLED
16. x2y2m1 : Decremented (--a) double local variable number 12 → KILLED
17. x2y2m1 : Decremented (--a) double local variable number 6 → KILLED
            final double y2Low = squareLow(yLow, yHigh, yy);
2938
2939 24 1. x2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::sumx2y2m1 with argument → SURVIVED
2. x2y2m1 : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::x2y2m1 → SURVIVED
3. x2y2m1 : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::x2y2m1 → SURVIVED
4. x2y2m1 : Negated double local variable number 16 → SURVIVED
5. x2y2m1 : Negated double local variable number 18 → SURVIVED
6. x2y2m1 : Incremented (a++) double local variable number 18 → SURVIVED
7. x2y2m1 : Incremented (++a) double local variable number 6 → SURVIVED
8. x2y2m1 : Incremented (++a) double local variable number 18 → SURVIVED
9. x2y2m1 : Decremented (--a) double local variable number 6 → SURVIVED
10. x2y2m1 : Decremented (--a) double local variable number 18 → SURVIVED
11. x2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::sumx2y2m1 → KILLED
12. x2y2m1 : Negated double local variable number 4 → KILLED
13. x2y2m1 : Negated double local variable number 6 → KILLED
14. x2y2m1 : Incremented (a++) double local variable number 4 → KILLED
15. x2y2m1 : Incremented (a++) double local variable number 16 → KILLED
16. x2y2m1 : Incremented (a++) double local variable number 6 → KILLED
17. x2y2m1 : Decremented (a--) double local variable number 4 → KILLED
18. x2y2m1 : Decremented (a--) double local variable number 16 → KILLED
19. x2y2m1 : Decremented (a--) double local variable number 6 → KILLED
20. x2y2m1 : Decremented (a--) double local variable number 18 → KILLED
21. x2y2m1 : Incremented (++a) double local variable number 4 → KILLED
22. x2y2m1 : Incremented (++a) double local variable number 16 → KILLED
23. x2y2m1 : Decremented (--a) double local variable number 4 → KILLED
24. x2y2m1 : Decremented (--a) double local variable number 16 → KILLED
            return sumx2y2m1(xx, x2Low, yy, y2Low);
2940
        }
2941 53 1. x2y2m1 : Substituted 1.0 with 2.0 → SURVIVED
2. x2y2m1 : Replaced double addition with subtraction → SURVIVED
3. x2y2m1 : Replaced double multiplication with division → SURVIVED
4. x2y2m1 : Negated double local variable number 0 → SURVIVED
5. x2y2m1 : Replaced double operation by second member → SURVIVED
6. x2y2m1 : Replaced double addition with subtraction → SURVIVED
7. x2y2m1 : Replaced double multiplication with division → SURVIVED
8. x2y2m1 : Replaced double addition with subtraction → SURVIVED
9. x2y2m1 : Replaced double multiplication with modulus → SURVIVED
10. x2y2m1 : Replaced double addition with division → SURVIVED
11. x2y2m1 : Replaced double subtraction with modulus → SURVIVED
12. x2y2m1 : Replaced double addition with modulus → SURVIVED
13. x2y2m1 : Substituted 1.0 with -1.0 → SURVIVED
14. x2y2m1 : Substituted 1.0 with 2.0 → SURVIVED
15. x2y2m1 : Incremented (a++) double local variable number 0 → SURVIVED
16. x2y2m1 : Decremented (a--) double local variable number 0 → SURVIVED
17. x2y2m1 : Decremented (a--) double local variable number 0 → SURVIVED
18. x2y2m1 : Decremented (--a) double local variable number 0 → SURVIVED
19. x2y2m1 : Substituted 1.0 with 2.0 → KILLED
20. x2y2m1 : Replaced double subtraction with addition → KILLED
21. x2y2m1 : Replaced double addition with subtraction → KILLED
22. x2y2m1 : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::x2y2m1 → KILLED
23. x2y2m1 : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::x2y2m1 → KILLED
24. x2y2m1 : Negated double local variable number 0 → KILLED
25. x2y2m1 : Negated double local variable number 6 → KILLED
26. x2y2m1 : Replaced double operation by second member → KILLED
27. x2y2m1 : Replaced double operation by second member → KILLED
28. x2y2m1 : Replaced double operation by second member → KILLED
29. x2y2m1 : Replaced double subtraction with addition → KILLED
30. x2y2m1 : Replaced double subtraction with multiplication → KILLED
31. x2y2m1 : Replaced double addition with multiplication → KILLED
32. x2y2m1 : Replaced double addition with multiplication → KILLED
33. x2y2m1 : Replaced double subtraction with division → KILLED
34. x2y2m1 : Replaced double multiplication with addition → KILLED
35. x2y2m1 : Replaced double addition with division → KILLED
36. x2y2m1 : Replaced double multiplication with subtraction → KILLED
37. x2y2m1 : Replaced double addition with modulus → KILLED
38. x2y2m1 : Substituted 1.0 with 0.0 → KILLED
39. x2y2m1 : Substituted 1.0 with 0.0 → KILLED
40. x2y2m1 : Substituted 1.0 with -1.0 → KILLED
41. x2y2m1 : Substituted 1.0 with -1.0 → KILLED
42. x2y2m1 : Substituted 1.0 with -1.0 → KILLED
43. x2y2m1 : Substituted 1.0 with 2.0 → KILLED
44. x2y2m1 : Substituted 1.0 with 0.0 → KILLED
45. x2y2m1 : Substituted 1.0 with 0.0 → KILLED
46. x2y2m1 : Incremented (a++) double local variable number 0 → KILLED
47. x2y2m1 : Incremented (a++) double local variable number 6 → KILLED
48. x2y2m1 : Decremented (a--) double local variable number 6 → KILLED
49. x2y2m1 : Incremented (++a) double local variable number 0 → KILLED
50. x2y2m1 : Incremented (++a) double local variable number 0 → KILLED
51. x2y2m1 : Incremented (++a) double local variable number 6 → KILLED
52. x2y2m1 : Decremented (--a) double local variable number 0 → KILLED
53. x2y2m1 : Decremented (--a) double local variable number 6 → KILLED
        return (x - 1) * (x + 1) + yy;
2942
    }
2943
2944
    /**
2945
     * Implement Dekker's method to split a value into two parts. Multiplying by (2^s + 1) create
2946
     * a big value from which to derive the two split parts.
2947
     * <pre>
2948
     * c = (2^s + 1) * a
2949
     * a_big = c - a
2950
     * a_hi = c - a_big
2951
     * a_lo = a - a_hi
2952
     * a = a_hi + a_lo
2953
     * </pre>
2954
     *
2955
     * <p>The multiplicand must be odd allowing a p-bit value to be split into
2956
     * (p-s)-bit value {@code a_hi} and a non-overlapping (s-1)-bit value {@code a_lo}.
2957
     * Combined they have (p��-1) bits of significand but the sign bit of {@code a_lo}
2958
     * contains a bit of information.
2959
     *
2960
     * @param a Value.
2961
     * @return the high part of the value.
2962
     * @see <a href="https://doi.org/10.1007/BF01397083">
2963
     * Dekker (1971) A floating-point technique for extending the available precision</a>
2964
     */
2965
    private static double splitHigh(double a) {
2966 18 1. splitHigh : Substituted 1.34217729E8 with 1.0 → SURVIVED
2. splitHigh : Replaced double multiplication with division → SURVIVED
3. splitHigh : Negated double local variable number 0 → SURVIVED
4. splitHigh : Replaced double operation by second member → SURVIVED
5. splitHigh : Substituted 1.34217729E8 with 1.0 → SURVIVED
6. splitHigh : Substituted 1.34217729E8 with 1.3421773E8 → SURVIVED
7. splitHigh : Replaced double multiplication with division → KILLED
8. splitHigh : Replaced double multiplication with modulus → KILLED
9. splitHigh : Replaced double multiplication with addition → KILLED
10. splitHigh : Replaced double multiplication with subtraction → KILLED
11. splitHigh : Substituted 1.34217729E8 with 0.0 → KILLED
12. splitHigh : Substituted 1.34217729E8 with -1.0 → KILLED
13. splitHigh : Substituted 1.34217729E8 with -1.34217729E8 → KILLED
14. splitHigh : Substituted 1.34217729E8 with 1.34217728E8 → KILLED
15. splitHigh : Incremented (a++) double local variable number 0 → KILLED
16. splitHigh : Decremented (a--) double local variable number 0 → KILLED
17. splitHigh : Incremented (++a) double local variable number 0 → KILLED
18. splitHigh : Decremented (--a) double local variable number 0 → KILLED
        final double c = MULTIPLIER * a;
2967 29 1. splitHigh : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::splitHigh → SURVIVED
2. splitHigh : Replaced double subtraction with modulus → SURVIVED
3. splitHigh : Incremented (a++) double local variable number 0 → SURVIVED
4. splitHigh : Decremented (a--) double local variable number 0 → SURVIVED
5. splitHigh : Decremented (--a) double local variable number 2 → SURVIVED
6. splitHigh : Replaced double subtraction with addition → KILLED
7. splitHigh : Replaced double subtraction with addition → KILLED
8. splitHigh : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::splitHigh → KILLED
9. splitHigh : Negated double local variable number 2 → KILLED
10. splitHigh : Negated double local variable number 2 → KILLED
11. splitHigh : Negated double local variable number 0 → KILLED
12. splitHigh : Replaced double operation by second member → KILLED
13. splitHigh : Replaced double operation by second member → KILLED
14. splitHigh : Replaced double subtraction with addition → KILLED
15. splitHigh : Replaced double subtraction with addition → KILLED
16. splitHigh : Replaced double subtraction with multiplication → KILLED
17. splitHigh : Replaced double subtraction with multiplication → KILLED
18. splitHigh : Replaced double subtraction with division → KILLED
19. splitHigh : Replaced double subtraction with division → KILLED
20. splitHigh : Replaced double subtraction with modulus → KILLED
21. splitHigh : Incremented (a++) double local variable number 2 → KILLED
22. splitHigh : Incremented (a++) double local variable number 2 → KILLED
23. splitHigh : Decremented (a--) double local variable number 2 → KILLED
24. splitHigh : Decremented (a--) double local variable number 2 → KILLED
25. splitHigh : Incremented (++a) double local variable number 2 → KILLED
26. splitHigh : Incremented (++a) double local variable number 2 → KILLED
27. splitHigh : Incremented (++a) double local variable number 0 → KILLED
28. splitHigh : Decremented (--a) double local variable number 2 → KILLED
29. splitHigh : Decremented (--a) double local variable number 0 → KILLED
        return c - (c - a);
2968
    }
2969
2970
    /**
2971
     * Compute the round-off from the square of a split number with {@code low} and {@code high}
2972
     * components. Uses Dekker's algorithm for split multiplication modified for a square product.
2973
     *
2974
     * <p>Note: This is candidate to be replaced with {@code Math.fma(x, x, -x * x)} to compute
2975
     * the round-off from the square product {@code x * x}. This would remove the requirement
2976
     * to compute the split number and make this method redundant. {@code Math.fma} requires
2977
     * JDK 9 and FMA hardware support.
2978
     *
2979
     * @param low Low part of number.
2980
     * @param high High part of number.
2981
     * @param square Square of the number.
2982
     * @return <code>low * low - (((product - high * high) - low * high) - high * low)</code>
2983
     * @see <a href="http://www-2.cs.cmu.edu/afs/cs/project/quake/public/papers/robust-arithmetic.ps">
2984
     * Shewchuk (1997) Theorum 18</a>
2985
     */
2986
    private static double squareLow(double low, double high, double square) {
2987 16 1. squareLow : Replaced double multiplication with division → KILLED
2. squareLow : Negated double local variable number 0 → KILLED
3. squareLow : Negated double local variable number 2 → KILLED
4. squareLow : Replaced double operation by second member → KILLED
5. squareLow : Replaced double multiplication with division → KILLED
6. squareLow : Replaced double multiplication with modulus → KILLED
7. squareLow : Replaced double multiplication with addition → KILLED
8. squareLow : Replaced double multiplication with subtraction → KILLED
9. squareLow : Incremented (a++) double local variable number 0 → KILLED
10. squareLow : Incremented (a++) double local variable number 2 → KILLED
11. squareLow : Decremented (a--) double local variable number 0 → KILLED
12. squareLow : Decremented (a--) double local variable number 2 → KILLED
13. squareLow : Incremented (++a) double local variable number 0 → KILLED
14. squareLow : Incremented (++a) double local variable number 2 → KILLED
15. squareLow : Decremented (--a) double local variable number 0 → KILLED
16. squareLow : Decremented (--a) double local variable number 2 → KILLED
        final double lh = low * high;
2988 73 1. squareLow : Replaced double subtraction with addition → SURVIVED
2. squareLow : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::squareLow → SURVIVED
3. squareLow : Negated double local variable number 0 → SURVIVED
4. squareLow : Negated double local variable number 0 → SURVIVED
5. squareLow : Replaced double operation by second member → SURVIVED
6. squareLow : Replaced double operation by second member → SURVIVED
7. squareLow : Replaced double subtraction with addition → SURVIVED
8. squareLow : Replaced double subtraction with multiplication → SURVIVED
9. squareLow : Replaced double subtraction with multiplication → SURVIVED
10. squareLow : Replaced double multiplication with subtraction → SURVIVED
11. squareLow : Incremented (a++) double local variable number 4 → SURVIVED
12. squareLow : Incremented (a++) double local variable number 6 → SURVIVED
13. squareLow : Decremented (a--) double local variable number 0 → SURVIVED
14. squareLow : Replaced double multiplication with division → KILLED
15. squareLow : Replaced double multiplication with division → KILLED
16. squareLow : Replaced double subtraction with addition → KILLED
17. squareLow : Replaced double subtraction with addition → KILLED
18. squareLow : Replaced double subtraction with addition → KILLED
19. squareLow : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::squareLow → KILLED
20. squareLow : Negated double local variable number 4 → KILLED
21. squareLow : Negated double local variable number 2 → KILLED
22. squareLow : Negated double local variable number 2 → KILLED
23. squareLow : Negated double local variable number 6 → KILLED
24. squareLow : Negated double local variable number 6 → KILLED
25. squareLow : Replaced double operation by second member → KILLED
26. squareLow : Replaced double operation by second member → KILLED
27. squareLow : Replaced double operation by second member → KILLED
28. squareLow : Replaced double operation by second member → KILLED
29. squareLow : Replaced double multiplication with division → KILLED
30. squareLow : Replaced double multiplication with division → KILLED
31. squareLow : Replaced double subtraction with addition → KILLED
32. squareLow : Replaced double subtraction with addition → KILLED
33. squareLow : Replaced double subtraction with addition → KILLED
34. squareLow : Replaced double multiplication with modulus → KILLED
35. squareLow : Replaced double multiplication with modulus → KILLED
36. squareLow : Replaced double subtraction with multiplication → KILLED
37. squareLow : Replaced double subtraction with multiplication → KILLED
38. squareLow : Replaced double multiplication with addition → KILLED
39. squareLow : Replaced double multiplication with addition → KILLED
40. squareLow : Replaced double subtraction with division → KILLED
41. squareLow : Replaced double subtraction with division → KILLED
42. squareLow : Replaced double subtraction with division → KILLED
43. squareLow : Replaced double subtraction with division → KILLED
44. squareLow : Replaced double multiplication with subtraction → KILLED
45. squareLow : Replaced double subtraction with modulus → KILLED
46. squareLow : Replaced double subtraction with modulus → KILLED
47. squareLow : Replaced double subtraction with modulus → KILLED
48. squareLow : Replaced double subtraction with modulus → KILLED
49. squareLow : Incremented (a++) double local variable number 0 → KILLED
50. squareLow : Incremented (a++) double local variable number 0 → KILLED
51. squareLow : Incremented (a++) double local variable number 2 → KILLED
52. squareLow : Incremented (a++) double local variable number 2 → KILLED
53. squareLow : Incremented (a++) double local variable number 6 → KILLED
54. squareLow : Decremented (a--) double local variable number 0 → KILLED
55. squareLow : Decremented (a--) double local variable number 4 → KILLED
56. squareLow : Decremented (a--) double local variable number 2 → KILLED
57. squareLow : Decremented (a--) double local variable number 2 → KILLED
58. squareLow : Decremented (a--) double local variable number 6 → KILLED
59. squareLow : Decremented (a--) double local variable number 6 → KILLED
60. squareLow : Incremented (++a) double local variable number 0 → KILLED
61. squareLow : Incremented (++a) double local variable number 0 → KILLED
62. squareLow : Incremented (++a) double local variable number 4 → KILLED
63. squareLow : Incremented (++a) double local variable number 2 → KILLED
64. squareLow : Incremented (++a) double local variable number 2 → KILLED
65. squareLow : Incremented (++a) double local variable number 6 → KILLED
66. squareLow : Incremented (++a) double local variable number 6 → KILLED
67. squareLow : Decremented (--a) double local variable number 0 → KILLED
68. squareLow : Decremented (--a) double local variable number 0 → KILLED
69. squareLow : Decremented (--a) double local variable number 4 → KILLED
70. squareLow : Decremented (--a) double local variable number 2 → KILLED
71. squareLow : Decremented (--a) double local variable number 2 → KILLED
72. squareLow : Decremented (--a) double local variable number 6 → KILLED
73. squareLow : Decremented (--a) double local variable number 6 → KILLED
        return low * low - (((square - high * high) - lh) - lh);
2989
    }
2990
2991
    /**
2992
     * Compute the round-off from the sum of two numbers {@code a} and {@code b} using
2993
     * Dekker's two-sum algorithm. The values are required to be ordered by magnitude:
2994
     * {@code |a| >= |b|}.
2995
     *
2996
     * @param a First part of sum.
2997
     * @param b Second part of sum.
2998
     * @param x Sum.
2999
     * @return <code>b - (x - a)</code>
3000
     * @see <a href="http://www-2.cs.cmu.edu/afs/cs/project/quake/public/papers/robust-arithmetic.ps">
3001
     * Shewchuk (1997) Theorum 6</a>
3002
     */
3003
    private static double fastSumLow(double a, double b, double x) {
3004
        // x = a + b
3005
        // bVirtual = x - a
3006
        // y = b - bVirtual
3007 29 1. fastSumLow : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::fastSumLow → SURVIVED
2. fastSumLow : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::fastSumLow → SURVIVED
3. fastSumLow : Negated double local variable number 4 → SURVIVED
4. fastSumLow : Negated double local variable number 0 → SURVIVED
5. fastSumLow : Replaced double operation by second member → SURVIVED
6. fastSumLow : Replaced double operation by second member → SURVIVED
7. fastSumLow : Replaced double subtraction with multiplication → SURVIVED
8. fastSumLow : Replaced double subtraction with multiplication → SURVIVED
9. fastSumLow : Replaced double subtraction with division → SURVIVED
10. fastSumLow : Replaced double subtraction with division → SURVIVED
11. fastSumLow : Replaced double subtraction with modulus → SURVIVED
12. fastSumLow : Incremented (a++) double local variable number 2 → SURVIVED
13. fastSumLow : Incremented (a++) double local variable number 4 → SURVIVED
14. fastSumLow : Decremented (a--) double local variable number 2 → SURVIVED
15. fastSumLow : Decremented (a--) double local variable number 4 → SURVIVED
16. fastSumLow : Decremented (a--) double local variable number 0 → SURVIVED
17. fastSumLow : Incremented (++a) double local variable number 4 → SURVIVED
18. fastSumLow : Incremented (++a) double local variable number 0 → SURVIVED
19. fastSumLow : Decremented (--a) double local variable number 2 → SURVIVED
20. fastSumLow : Decremented (--a) double local variable number 4 → SURVIVED
21. fastSumLow : Decremented (--a) double local variable number 0 → SURVIVED
22. fastSumLow : Replaced double subtraction with addition → KILLED
23. fastSumLow : Replaced double subtraction with addition → KILLED
24. fastSumLow : Negated double local variable number 2 → KILLED
25. fastSumLow : Replaced double subtraction with addition → KILLED
26. fastSumLow : Replaced double subtraction with addition → KILLED
27. fastSumLow : Replaced double subtraction with modulus → KILLED
28. fastSumLow : Incremented (a++) double local variable number 0 → KILLED
29. fastSumLow : Incremented (++a) double local variable number 2 → KILLED
        return b - (x - a);
3008
    }
3009
3010
    /**
3011
     * Compute the round-off from the sum of two numbers {@code a} and {@code b} using
3012
     * Knuth's two-sum algorithm. The values are not required to be ordered by magnitude.
3013
     *
3014
     * @param a First part of sum.
3015
     * @param b Second part of sum.
3016
     * @param x Sum.
3017
     * @return <code>(a - (x - (x - a))) + (b - (x - a))</code>
3018
     * @see <a href="http://www-2.cs.cmu.edu/afs/cs/project/quake/public/papers/robust-arithmetic.ps">
3019
     * Shewchuk (1997) Theorum 7</a>
3020
     */
3021
    private static double sumLow(double a, double b, double x) {
3022
        // x = a + b
3023
        // bVirtual = x - a
3024
        // aVirtual = x - bVirtual
3025
        // bRoundoff = b - bVirtual
3026
        // aRoundoff = a - aVirtual
3027
        // y = aRoundoff + bRoundoff
3028 16 1. sumLow : Negated double local variable number 0 → SURVIVED
2. sumLow : Decremented (a--) double local variable number 4 → SURVIVED
3. sumLow : Replaced double subtraction with addition → KILLED
4. sumLow : Negated double local variable number 4 → KILLED
5. sumLow : Replaced double operation by second member → KILLED
6. sumLow : Replaced double subtraction with addition → KILLED
7. sumLow : Replaced double subtraction with multiplication → KILLED
8. sumLow : Replaced double subtraction with division → KILLED
9. sumLow : Replaced double subtraction with modulus → KILLED
10. sumLow : Incremented (a++) double local variable number 4 → KILLED
11. sumLow : Incremented (a++) double local variable number 0 → KILLED
12. sumLow : Decremented (a--) double local variable number 0 → KILLED
13. sumLow : Incremented (++a) double local variable number 4 → KILLED
14. sumLow : Incremented (++a) double local variable number 0 → KILLED
15. sumLow : Decremented (--a) double local variable number 4 → KILLED
16. sumLow : Decremented (--a) double local variable number 0 → KILLED
        final double bVirtual = x - a;
3029 51 1. sumLow : Replaced double subtraction with addition → SURVIVED
2. sumLow : Replaced double subtraction with addition → SURVIVED
3. sumLow : Replaced double addition with subtraction → SURVIVED
4. sumLow : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED
5. sumLow : Negated double local variable number 4 → SURVIVED
6. sumLow : Negated double local variable number 6 → SURVIVED
7. sumLow : Negated double local variable number 2 → SURVIVED
8. sumLow : Replaced double subtraction with addition → SURVIVED
9. sumLow : Replaced double addition with subtraction → SURVIVED
10. sumLow : Replaced double subtraction with multiplication → SURVIVED
11. sumLow : Replaced double subtraction with multiplication → SURVIVED
12. sumLow : Replaced double subtraction with division → SURVIVED
13. sumLow : Replaced double subtraction with division → SURVIVED
14. sumLow : Replaced double subtraction with division → SURVIVED
15. sumLow : Replaced double subtraction with modulus → SURVIVED
16. sumLow : Incremented (a++) double local variable number 2 → SURVIVED
17. sumLow : Incremented (a++) double local variable number 6 → SURVIVED
18. sumLow : Decremented (a--) double local variable number 4 → SURVIVED
19. sumLow : Decremented (a--) double local variable number 6 → SURVIVED
20. sumLow : Incremented (++a) double local variable number 6 → SURVIVED
21. sumLow : Incremented (++a) double local variable number 6 → SURVIVED
22. sumLow : Decremented (--a) double local variable number 0 → SURVIVED
23. sumLow : Decremented (--a) double local variable number 4 → SURVIVED
24. sumLow : Decremented (--a) double local variable number 6 → SURVIVED
25. sumLow : Decremented (--a) double local variable number 2 → SURVIVED
26. sumLow : Decremented (--a) double local variable number 6 → SURVIVED
27. sumLow : Replaced double subtraction with addition → KILLED
28. sumLow : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::sumLow → KILLED
29. sumLow : Negated double local variable number 0 → KILLED
30. sumLow : Negated double local variable number 6 → KILLED
31. sumLow : Replaced double operation by second member → KILLED
32. sumLow : Replaced double operation by second member → KILLED
33. sumLow : Replaced double operation by second member → KILLED
34. sumLow : Replaced double operation by second member → KILLED
35. sumLow : Replaced double subtraction with addition → KILLED
36. sumLow : Replaced double subtraction with addition → KILLED
37. sumLow : Replaced double subtraction with multiplication → KILLED
38. sumLow : Replaced double addition with multiplication → KILLED
39. sumLow : Replaced double addition with division → KILLED
40. sumLow : Replaced double subtraction with modulus → KILLED
41. sumLow : Replaced double subtraction with modulus → KILLED
42. sumLow : Replaced double addition with modulus → KILLED
43. sumLow : Incremented (a++) double local variable number 0 → KILLED
44. sumLow : Incremented (a++) double local variable number 4 → KILLED
45. sumLow : Incremented (a++) double local variable number 6 → KILLED
46. sumLow : Decremented (a--) double local variable number 0 → KILLED
47. sumLow : Decremented (a--) double local variable number 2 → KILLED
48. sumLow : Decremented (a--) double local variable number 6 → KILLED
49. sumLow : Incremented (++a) double local variable number 0 → KILLED
50. sumLow : Incremented (++a) double local variable number 4 → KILLED
51. sumLow : Incremented (++a) double local variable number 2 → KILLED
        return (a - (x - bVirtual)) + (b - bVirtual);
3030
    }
3031
3032
    /**
3033
     * Sum x^2 + y^2 - 1. It is assumed that {@code y <= x < 1}.
3034
     *
3035
     * <p>Implement Shewchuk's expansion-sum algorithm: [x2Low, x2High] + [-1] + [y2Low, y2High].
3036
     *
3037
     * @param x2High High part of x^2.
3038
     * @param x2Low Low part of x^2.
3039
     * @param y2High High part of y^2.
3040
     * @param y2Low Low part of y^2.
3041
     * @return x^2 + y^2 - 1
3042
     * @see <a href="http://www-2.cs.cmu.edu/afs/cs/project/quake/public/papers/robust-arithmetic.ps">
3043
     * Shewchuk (1997) Theorum 12</a>
3044
     */
3045
    private static double sumx2y2m1(double x2High, double x2Low, double y2High, double y2Low) {
3046
        // Let e and f be non-overlapping expansions of components of length m and n.
3047
        // The following algorithm will produce a non-overlapping expansion h where the
3048
        // sum h_i = e + f and components of h are in increasing order of magnitude.
3049
3050
        // Expansion-sum proceeds by a grow-expansion of the first part from one expansion
3051
        // into the other, extending its length by 1. The process repeats for the next part
3052
        // but the grow-expansion starts at the previous merge position + 1.
3053
        // Thus expansion-sum requires mn two-sum operations to merge length m into length n
3054
        // resulting in length m+n-1.
3055
3056
        // Variables numbered from 1 as per Figure 7 (p.12). The output expansion h is placed
3057
        // into e increasing its length for each grow expansion.
3058
3059
        // We have two expansions for x^2 and y^2 and the whole number -1.
3060
        // Expecting (x^2 + y^2) close to 1 we generate first the intermediate expansion
3061
        // (x^2 - 1) moving the result away from 1 where there are sparse floating point
3062
        // representations. This is then added to a similar magnitude y^2. Leaving the -1
3063
        // until last suffers from 1 ulp rounding errors more often and the requirement
3064
        // for a distillation sum to reduce rounding error frequency.
3065
3066
        // Note: Do not use the alternative fast-expansion-sum of the parts sorted by magnitude.
3067
        // The parts can be ordered with a single comparison into:
3068
        // [y2Low, (y2High|x2Low), x2High, -1]
3069
        // The fast-two-sum saves 1 fast-two-sum and 3 two-sum operations (21 additions) and
3070
        // adds a penalty of a single branch condition.
3071
        // However the order in not "strongly non-overlapping" and the fast-expansion-sum
3072
        // output will not be strongly non-overlapping. The sum of the output has 1 ulp error
3073
        // on random cis numbers approximately 1 in 160 events. This can be removed by a
3074
        // distillation two-sum pass over the final expansion as a cost of 1 fast-two-sum and
3075
        // 3 two-sum operations! So we use the expansion sum with the same operations and
3076
        // no branches.
3077
3078
        // q=running sum
3079 17 1. sumx2y2m1 : Substituted 1.0 with 2.0 → SURVIVED
2. sumx2y2m1 : Replaced double operation by second member → SURVIVED
3. sumx2y2m1 : Replaced double subtraction with addition → SURVIVED
4. sumx2y2m1 : Replaced double subtraction with multiplication → SURVIVED
5. sumx2y2m1 : Replaced double subtraction with division → SURVIVED
6. sumx2y2m1 : Replaced double subtraction with modulus → SURVIVED
7. sumx2y2m1 : Substituted 1.0 with -1.0 → SURVIVED
8. sumx2y2m1 : Substituted 1.0 with 2.0 → SURVIVED
9. sumx2y2m1 : Incremented (a++) double local variable number 2 → SURVIVED
10. sumx2y2m1 : Decremented (a--) double local variable number 2 → SURVIVED
11. sumx2y2m1 : Incremented (++a) double local variable number 2 → SURVIVED
12. sumx2y2m1 : Replaced double subtraction with addition → KILLED
13. sumx2y2m1 : Negated double local variable number 2 → KILLED
14. sumx2y2m1 : Substituted 1.0 with 0.0 → KILLED
15. sumx2y2m1 : Substituted 1.0 with -1.0 → KILLED
16. sumx2y2m1 : Substituted 1.0 with 0.0 → KILLED
17. sumx2y2m1 : Decremented (--a) double local variable number 2 → KILLED
        double q = x2Low - 1;
3080 18 1. sumx2y2m1 : Negated double local variable number 8 → SURVIVED
2. sumx2y2m1 : Substituted -1.0 with 1.0 → SURVIVED
3. sumx2y2m1 : Substituted -1.0 with 0.0 → SURVIVED
4. sumx2y2m1 : Substituted -1.0 with 1.0 → SURVIVED
5. sumx2y2m1 : Substituted -1.0 with 0.0 → SURVIVED
6. sumx2y2m1 : Substituted -1.0 with -2.0 → SURVIVED
7. sumx2y2m1 : Decremented (a--) double local variable number 2 → SURVIVED
8. sumx2y2m1 : Incremented (++a) double local variable number 2 → SURVIVED
9. sumx2y2m1 : Incremented (++a) double local variable number 8 → SURVIVED
10. sumx2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::fastSumLow with argument → KILLED
11. sumx2y2m1 : Substituted -1.0 with 1.0 → KILLED
12. sumx2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::fastSumLow → KILLED
13. sumx2y2m1 : Negated double local variable number 2 → KILLED
14. sumx2y2m1 : Incremented (a++) double local variable number 2 → KILLED
15. sumx2y2m1 : Incremented (a++) double local variable number 8 → KILLED
16. sumx2y2m1 : Decremented (a--) double local variable number 8 → KILLED
17. sumx2y2m1 : Decremented (--a) double local variable number 2 → KILLED
18. sumx2y2m1 : Decremented (--a) double local variable number 8 → KILLED
        double e1 = fastSumLow(-1, x2Low, q);
3081 16 1. sumx2y2m1 : Negated double local variable number 8 → SURVIVED
2. sumx2y2m1 : Negated double local variable number 0 → SURVIVED
3. sumx2y2m1 : Replaced double operation by second member → SURVIVED
4. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
5. sumx2y2m1 : Replaced double addition with division → SURVIVED
6. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
7. sumx2y2m1 : Decremented (a--) double local variable number 8 → SURVIVED
8. sumx2y2m1 : Incremented (++a) double local variable number 8 → SURVIVED
9. sumx2y2m1 : Incremented (++a) double local variable number 0 → SURVIVED
10. sumx2y2m1 : Decremented (--a) double local variable number 8 → SURVIVED
11. sumx2y2m1 : Decremented (--a) double local variable number 0 → SURVIVED
12. sumx2y2m1 : Replaced double addition with subtraction → KILLED
13. sumx2y2m1 : Replaced double addition with multiplication → KILLED
14. sumx2y2m1 : Incremented (a++) double local variable number 8 → KILLED
15. sumx2y2m1 : Incremented (a++) double local variable number 0 → KILLED
16. sumx2y2m1 : Decremented (a--) double local variable number 0 → KILLED
        double e3 = q + x2High;
3082 17 1. sumx2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED
2. sumx2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED
3. sumx2y2m1 : Decremented (a--) double local variable number 8 → SURVIVED
4. sumx2y2m1 : Decremented (a--) double local variable number 0 → SURVIVED
5. sumx2y2m1 : Incremented (++a) double local variable number 8 → SURVIVED
6. sumx2y2m1 : Incremented (++a) double local variable number 0 → SURVIVED
7. sumx2y2m1 : Incremented (++a) double local variable number 12 → SURVIVED
8. sumx2y2m1 : Negated double local variable number 8 → KILLED
9. sumx2y2m1 : Negated double local variable number 0 → KILLED
10. sumx2y2m1 : Negated double local variable number 12 → KILLED
11. sumx2y2m1 : Incremented (a++) double local variable number 8 → KILLED
12. sumx2y2m1 : Incremented (a++) double local variable number 0 → KILLED
13. sumx2y2m1 : Incremented (a++) double local variable number 12 → KILLED
14. sumx2y2m1 : Decremented (a--) double local variable number 12 → KILLED
15. sumx2y2m1 : Decremented (--a) double local variable number 8 → KILLED
16. sumx2y2m1 : Decremented (--a) double local variable number 0 → KILLED
17. sumx2y2m1 : Decremented (--a) double local variable number 12 → KILLED
        double e2 = sumLow(q, x2High, e3);
3083
3084 5 1. sumx2y2m1 : Negated double local variable number 6 → SURVIVED
2. sumx2y2m1 : Incremented (a++) double local variable number 6 → SURVIVED
3. sumx2y2m1 : Decremented (a--) double local variable number 6 → SURVIVED
4. sumx2y2m1 : Decremented (--a) double local variable number 6 → SURVIVED
5. sumx2y2m1 : Incremented (++a) double local variable number 6 → KILLED
        final double f1 = y2Low;
3085 5 1. sumx2y2m1 : Negated double local variable number 4 → SURVIVED
2. sumx2y2m1 : Decremented (a--) double local variable number 4 → SURVIVED
3. sumx2y2m1 : Decremented (--a) double local variable number 4 → SURVIVED
4. sumx2y2m1 : Incremented (a++) double local variable number 4 → KILLED
5. sumx2y2m1 : Incremented (++a) double local variable number 4 → KILLED
        final double f2 = y2High;
3086
3087
        // Grow expansion of f1 into e
3088 16 1. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
2. sumx2y2m1 : Replaced double operation by second member → SURVIVED
3. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
4. sumx2y2m1 : Replaced double addition with multiplication → SURVIVED
5. sumx2y2m1 : Replaced double addition with division → SURVIVED
6. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
7. sumx2y2m1 : Incremented (a++) double local variable number 16 → SURVIVED
8. sumx2y2m1 : Decremented (a--) double local variable number 10 → SURVIVED
9. sumx2y2m1 : Incremented (++a) double local variable number 10 → SURVIVED
10. sumx2y2m1 : Decremented (--a) double local variable number 10 → SURVIVED
11. sumx2y2m1 : Negated double local variable number 16 → KILLED
12. sumx2y2m1 : Negated double local variable number 10 → KILLED
13. sumx2y2m1 : Incremented (a++) double local variable number 10 → KILLED
14. sumx2y2m1 : Decremented (a--) double local variable number 16 → KILLED
15. sumx2y2m1 : Incremented (++a) double local variable number 16 → KILLED
16. sumx2y2m1 : Decremented (--a) double local variable number 16 → KILLED
        q = f1 + e1;
3089 17 1. sumx2y2m1 : Negated double local variable number 8 → SURVIVED
2. sumx2y2m1 : Incremented (a++) double local variable number 16 → SURVIVED
3. sumx2y2m1 : Decremented (a--) double local variable number 10 → SURVIVED
4. sumx2y2m1 : Incremented (++a) double local variable number 10 → SURVIVED
5. sumx2y2m1 : Incremented (++a) double local variable number 8 → SURVIVED
6. sumx2y2m1 : Decremented (--a) double local variable number 10 → SURVIVED
7. sumx2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → KILLED
8. sumx2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::sumLow → KILLED
9. sumx2y2m1 : Negated double local variable number 16 → KILLED
10. sumx2y2m1 : Negated double local variable number 10 → KILLED
11. sumx2y2m1 : Incremented (a++) double local variable number 10 → KILLED
12. sumx2y2m1 : Incremented (a++) double local variable number 8 → KILLED
13. sumx2y2m1 : Decremented (a--) double local variable number 16 → KILLED
14. sumx2y2m1 : Decremented (a--) double local variable number 8 → KILLED
15. sumx2y2m1 : Incremented (++a) double local variable number 16 → KILLED
16. sumx2y2m1 : Decremented (--a) double local variable number 16 → KILLED
17. sumx2y2m1 : Decremented (--a) double local variable number 8 → KILLED
        e1 = sumLow(f1, e1, q);
3090 16 1. sumx2y2m1 : Negated double local variable number 8 → SURVIVED
2. sumx2y2m1 : Negated double local variable number 14 → SURVIVED
3. sumx2y2m1 : Replaced double operation by second member → SURVIVED
4. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
5. sumx2y2m1 : Replaced double addition with multiplication → SURVIVED
6. sumx2y2m1 : Replaced double addition with division → SURVIVED
7. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
8. sumx2y2m1 : Incremented (a++) double local variable number 8 → SURVIVED
9. sumx2y2m1 : Decremented (a--) double local variable number 8 → SURVIVED
10. sumx2y2m1 : Incremented (++a) double local variable number 8 → SURVIVED
11. sumx2y2m1 : Incremented (++a) double local variable number 14 → SURVIVED
12. sumx2y2m1 : Decremented (--a) double local variable number 8 → SURVIVED
13. sumx2y2m1 : Decremented (--a) double local variable number 14 → SURVIVED
14. sumx2y2m1 : Replaced double addition with subtraction → KILLED
15. sumx2y2m1 : Incremented (a++) double local variable number 14 → KILLED
16. sumx2y2m1 : Decremented (a--) double local variable number 14 → KILLED
        double p = q + e2;
3091 17 1. sumx2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED
2. sumx2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED
3. sumx2y2m1 : Decremented (a--) double local variable number 8 → SURVIVED
4. sumx2y2m1 : Decremented (a--) double local variable number 14 → SURVIVED
5. sumx2y2m1 : Incremented (++a) double local variable number 14 → SURVIVED
6. sumx2y2m1 : Incremented (++a) double local variable number 20 → SURVIVED
7. sumx2y2m1 : Negated double local variable number 8 → KILLED
8. sumx2y2m1 : Negated double local variable number 14 → KILLED
9. sumx2y2m1 : Negated double local variable number 20 → KILLED
10. sumx2y2m1 : Incremented (a++) double local variable number 8 → KILLED
11. sumx2y2m1 : Incremented (a++) double local variable number 14 → KILLED
12. sumx2y2m1 : Incremented (a++) double local variable number 20 → KILLED
13. sumx2y2m1 : Decremented (a--) double local variable number 20 → KILLED
14. sumx2y2m1 : Incremented (++a) double local variable number 8 → KILLED
15. sumx2y2m1 : Decremented (--a) double local variable number 8 → KILLED
16. sumx2y2m1 : Decremented (--a) double local variable number 14 → KILLED
17. sumx2y2m1 : Decremented (--a) double local variable number 20 → KILLED
        e2 = sumLow(q, e2, p);
3092 16 1. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
2. sumx2y2m1 : Negated double local variable number 12 → SURVIVED
3. sumx2y2m1 : Replaced double operation by second member → SURVIVED
4. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
5. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
6. sumx2y2m1 : Incremented (a++) double local variable number 20 → SURVIVED
7. sumx2y2m1 : Incremented (a++) double local variable number 12 → SURVIVED
8. sumx2y2m1 : Decremented (a--) double local variable number 20 → SURVIVED
9. sumx2y2m1 : Decremented (--a) double local variable number 20 → SURVIVED
10. sumx2y2m1 : Decremented (--a) double local variable number 12 → SURVIVED
11. sumx2y2m1 : Negated double local variable number 20 → KILLED
12. sumx2y2m1 : Replaced double addition with multiplication → KILLED
13. sumx2y2m1 : Replaced double addition with division → KILLED
14. sumx2y2m1 : Decremented (a--) double local variable number 12 → KILLED
15. sumx2y2m1 : Incremented (++a) double local variable number 20 → KILLED
16. sumx2y2m1 : Incremented (++a) double local variable number 12 → KILLED
        double e4 = p + e3;
3093 17 1. sumx2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED
2. sumx2y2m1 : Incremented (a++) double local variable number 20 → SURVIVED
3. sumx2y2m1 : Incremented (a++) double local variable number 12 → SURVIVED
4. sumx2y2m1 : Incremented (a++) double local variable number 22 → SURVIVED
5. sumx2y2m1 : Decremented (a--) double local variable number 20 → SURVIVED
6. sumx2y2m1 : Decremented (a--) double local variable number 12 → SURVIVED
7. sumx2y2m1 : Decremented (a--) double local variable number 22 → SURVIVED
8. sumx2y2m1 : Decremented (--a) double local variable number 12 → SURVIVED
9. sumx2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → KILLED
10. sumx2y2m1 : Negated double local variable number 20 → KILLED
11. sumx2y2m1 : Negated double local variable number 12 → KILLED
12. sumx2y2m1 : Negated double local variable number 22 → KILLED
13. sumx2y2m1 : Incremented (++a) double local variable number 20 → KILLED
14. sumx2y2m1 : Incremented (++a) double local variable number 12 → KILLED
15. sumx2y2m1 : Incremented (++a) double local variable number 22 → KILLED
16. sumx2y2m1 : Decremented (--a) double local variable number 20 → KILLED
17. sumx2y2m1 : Decremented (--a) double local variable number 22 → KILLED
        e3 = sumLow(p, e3, e4);
3094
3095
        // Grow expansion of f2 into e (only required to start at e2)
3096 16 1. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
2. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
3. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
4. sumx2y2m1 : Incremented (a++) double local variable number 18 → SURVIVED
5. sumx2y2m1 : Incremented (a++) double local variable number 14 → SURVIVED
6. sumx2y2m1 : Incremented (++a) double local variable number 14 → SURVIVED
7. sumx2y2m1 : Decremented (--a) double local variable number 18 → SURVIVED
8. sumx2y2m1 : Negated double local variable number 18 → KILLED
9. sumx2y2m1 : Negated double local variable number 14 → KILLED
10. sumx2y2m1 : Replaced double operation by second member → KILLED
11. sumx2y2m1 : Replaced double addition with multiplication → KILLED
12. sumx2y2m1 : Replaced double addition with division → KILLED
13. sumx2y2m1 : Decremented (a--) double local variable number 18 → KILLED
14. sumx2y2m1 : Decremented (a--) double local variable number 14 → KILLED
15. sumx2y2m1 : Incremented (++a) double local variable number 18 → KILLED
16. sumx2y2m1 : Decremented (--a) double local variable number 14 → KILLED
        q = f2 + e2;
3097 17 1. sumx2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED
2. sumx2y2m1 : Negated double local variable number 8 → SURVIVED
3. sumx2y2m1 : Incremented (a++) double local variable number 18 → SURVIVED
4. sumx2y2m1 : Incremented (a++) double local variable number 14 → SURVIVED
5. sumx2y2m1 : Incremented (a++) double local variable number 8 → SURVIVED
6. sumx2y2m1 : Decremented (a--) double local variable number 18 → SURVIVED
7. sumx2y2m1 : Decremented (a--) double local variable number 14 → SURVIVED
8. sumx2y2m1 : Decremented (a--) double local variable number 8 → SURVIVED
9. sumx2y2m1 : Incremented (++a) double local variable number 14 → SURVIVED
10. sumx2y2m1 : Incremented (++a) double local variable number 8 → SURVIVED
11. sumx2y2m1 : Decremented (--a) double local variable number 18 → SURVIVED
12. sumx2y2m1 : Decremented (--a) double local variable number 14 → SURVIVED
13. sumx2y2m1 : Decremented (--a) double local variable number 8 → SURVIVED
14. sumx2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::sumLow → KILLED
15. sumx2y2m1 : Negated double local variable number 18 → KILLED
16. sumx2y2m1 : Negated double local variable number 14 → KILLED
17. sumx2y2m1 : Incremented (++a) double local variable number 18 → KILLED
        e2 = sumLow(f2, e2, q);
3098 16 1. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
2. sumx2y2m1 : Negated double local variable number 8 → SURVIVED
3. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
4. sumx2y2m1 : Replaced double addition with multiplication → SURVIVED
5. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
6. sumx2y2m1 : Decremented (a--) double local variable number 8 → SURVIVED
7. sumx2y2m1 : Decremented (a--) double local variable number 12 → SURVIVED
8. sumx2y2m1 : Negated double local variable number 12 → KILLED
9. sumx2y2m1 : Replaced double operation by second member → KILLED
10. sumx2y2m1 : Replaced double addition with division → KILLED
11. sumx2y2m1 : Incremented (a++) double local variable number 8 → KILLED
12. sumx2y2m1 : Incremented (a++) double local variable number 12 → KILLED
13. sumx2y2m1 : Incremented (++a) double local variable number 8 → KILLED
14. sumx2y2m1 : Incremented (++a) double local variable number 12 → KILLED
15. sumx2y2m1 : Decremented (--a) double local variable number 8 → KILLED
16. sumx2y2m1 : Decremented (--a) double local variable number 12 → KILLED
        p = q + e3;
3099 17 1. sumx2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED
2. sumx2y2m1 : Negated double local variable number 8 → SURVIVED
3. sumx2y2m1 : Negated double local variable number 12 → SURVIVED
4. sumx2y2m1 : Incremented (a++) double local variable number 8 → SURVIVED
5. sumx2y2m1 : Incremented (a++) double local variable number 12 → SURVIVED
6. sumx2y2m1 : Incremented (a++) double local variable number 20 → SURVIVED
7. sumx2y2m1 : Decremented (a--) double local variable number 8 → SURVIVED
8. sumx2y2m1 : Decremented (a--) double local variable number 12 → SURVIVED
9. sumx2y2m1 : Decremented (a--) double local variable number 20 → SURVIVED
10. sumx2y2m1 : Incremented (++a) double local variable number 8 → SURVIVED
11. sumx2y2m1 : Incremented (++a) double local variable number 12 → SURVIVED
12. sumx2y2m1 : Decremented (--a) double local variable number 8 → SURVIVED
13. sumx2y2m1 : Decremented (--a) double local variable number 12 → SURVIVED
14. sumx2y2m1 : Decremented (--a) double local variable number 20 → SURVIVED
15. sumx2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::sumLow → KILLED
16. sumx2y2m1 : Negated double local variable number 20 → KILLED
17. sumx2y2m1 : Incremented (++a) double local variable number 20 → KILLED
        e3 = sumLow(q, e3, p);
3100 16 1. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
2. sumx2y2m1 : Negated double local variable number 20 → SURVIVED
3. sumx2y2m1 : Replaced double operation by second member → SURVIVED
4. sumx2y2m1 : Replaced double addition with multiplication → SURVIVED
5. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
6. sumx2y2m1 : Incremented (a++) double local variable number 20 → SURVIVED
7. sumx2y2m1 : Incremented (a++) double local variable number 22 → SURVIVED
8. sumx2y2m1 : Decremented (a--) double local variable number 20 → SURVIVED
9. sumx2y2m1 : Decremented (a--) double local variable number 22 → SURVIVED
10. sumx2y2m1 : Negated double local variable number 22 → KILLED
11. sumx2y2m1 : Replaced double addition with subtraction → KILLED
12. sumx2y2m1 : Replaced double addition with division → KILLED
13. sumx2y2m1 : Incremented (++a) double local variable number 20 → KILLED
14. sumx2y2m1 : Incremented (++a) double local variable number 22 → KILLED
15. sumx2y2m1 : Decremented (--a) double local variable number 20 → KILLED
16. sumx2y2m1 : Decremented (--a) double local variable number 22 → KILLED
        final double e5 = p + e4;
3101 17 1. sumx2y2m1 : replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED
2. sumx2y2m1 : removed call to org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED
3. sumx2y2m1 : Negated double local variable number 20 → SURVIVED
4. sumx2y2m1 : Incremented (a++) double local variable number 20 → SURVIVED
5. sumx2y2m1 : Incremented (a++) double local variable number 22 → SURVIVED
6. sumx2y2m1 : Incremented (a++) double local variable number 24 → SURVIVED
7. sumx2y2m1 : Decremented (--a) double local variable number 22 → SURVIVED
8. sumx2y2m1 : Decremented (--a) double local variable number 24 → SURVIVED
9. sumx2y2m1 : Negated double local variable number 22 → KILLED
10. sumx2y2m1 : Negated double local variable number 24 → KILLED
11. sumx2y2m1 : Decremented (a--) double local variable number 20 → KILLED
12. sumx2y2m1 : Decremented (a--) double local variable number 22 → KILLED
13. sumx2y2m1 : Decremented (a--) double local variable number 24 → KILLED
14. sumx2y2m1 : Incremented (++a) double local variable number 20 → KILLED
15. sumx2y2m1 : Incremented (++a) double local variable number 22 → KILLED
16. sumx2y2m1 : Incremented (++a) double local variable number 24 → KILLED
17. sumx2y2m1 : Decremented (--a) double local variable number 20 → KILLED
        e4 = sumLow(p, e4, e5);
3102
3103
        // Final summation:
3104
        // The sum of the parts is within 1 ulp of the true expansion value e:
3105
        // |e - sum| < ulp(sum).
3106
        // To achieve the exact result requires iteration of a distillation two-sum through
3107
        // the expansion until convergence, i.e. no smaller term changes higher terms.
3108
        // This requires (n-1) iterations for length n. Here we neglect this as
3109
        // although the method is not ensured to be exact is it robust on random
3110
        // cis numbers.
3111 51 1. sumx2y2m1 : Negated double local variable number 10 → SURVIVED
2. sumx2y2m1 : Negated double local variable number 12 → SURVIVED
3. sumx2y2m1 : Negated double local variable number 22 → SURVIVED
4. sumx2y2m1 : Negated double local variable number 24 → SURVIVED
5. sumx2y2m1 : Replaced double operation by second member → SURVIVED
6. sumx2y2m1 : Replaced double operation by second member → SURVIVED
7. sumx2y2m1 : Replaced double operation by second member → SURVIVED
8. sumx2y2m1 : Replaced double operation by second member → SURVIVED
9. sumx2y2m1 : Replaced double addition with subtraction → SURVIVED
10. sumx2y2m1 : Replaced double addition with multiplication → SURVIVED
11. sumx2y2m1 : Replaced double addition with multiplication → SURVIVED
12. sumx2y2m1 : Replaced double addition with division → SURVIVED
13. sumx2y2m1 : Replaced double addition with division → SURVIVED
14. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
15. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
16. sumx2y2m1 : Replaced double addition with modulus → SURVIVED
17. sumx2y2m1 : Incremented (a++) double local variable number 10 → SURVIVED
18. sumx2y2m1 : Incremented (a++) double local variable number 14 → SURVIVED
19. sumx2y2m1 : Incremented (a++) double local variable number 12 → SURVIVED
20. sumx2y2m1 : Decremented (a--) double local variable number 10 → SURVIVED
21. sumx2y2m1 : Decremented (a--) double local variable number 14 → SURVIVED
22. sumx2y2m1 : Decremented (a--) double local variable number 12 → SURVIVED
23. sumx2y2m1 : Decremented (a--) double local variable number 24 → SURVIVED
24. sumx2y2m1 : Incremented (++a) double local variable number 10 → SURVIVED
25. sumx2y2m1 : Incremented (++a) double local variable number 12 → SURVIVED
26. sumx2y2m1 : Incremented (++a) double local variable number 22 → SURVIVED
27. sumx2y2m1 : Decremented (--a) double local variable number 10 → SURVIVED
28. sumx2y2m1 : Decremented (--a) double local variable number 14 → SURVIVED
29. sumx2y2m1 : Decremented (--a) double local variable number 12 → SURVIVED
30. sumx2y2m1 : Decremented (--a) double local variable number 22 → SURVIVED
31. sumx2y2m1 : Decremented (--a) double local variable number 24 → SURVIVED
32. sumx2y2m1 : Replaced double addition with subtraction → KILLED
33. sumx2y2m1 : Replaced double addition with subtraction → KILLED
34. sumx2y2m1 : Replaced double addition with subtraction → KILLED
35. sumx2y2m1 : Replaced double addition with subtraction → KILLED
36. sumx2y2m1 : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::sumx2y2m1 → KILLED
37. sumx2y2m1 : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::sumx2y2m1 → KILLED
38. sumx2y2m1 : Negated double local variable number 14 → KILLED
39. sumx2y2m1 : Replaced double addition with subtraction → KILLED
40. sumx2y2m1 : Replaced double addition with subtraction → KILLED
41. sumx2y2m1 : Replaced double addition with subtraction → KILLED
42. sumx2y2m1 : Replaced double addition with multiplication → KILLED
43. sumx2y2m1 : Replaced double addition with multiplication → KILLED
44. sumx2y2m1 : Replaced double addition with division → KILLED
45. sumx2y2m1 : Replaced double addition with division → KILLED
46. sumx2y2m1 : Replaced double addition with modulus → KILLED
47. sumx2y2m1 : Incremented (a++) double local variable number 22 → KILLED
48. sumx2y2m1 : Incremented (a++) double local variable number 24 → KILLED
49. sumx2y2m1 : Decremented (a--) double local variable number 22 → KILLED
50. sumx2y2m1 : Incremented (++a) double local variable number 14 → KILLED
51. sumx2y2m1 : Incremented (++a) double local variable number 24 → KILLED
        return e1 + e2 + e3 + e4 + e5;
3112
    }
3113
3114
    /**
3115
     * Returns the n-th roots of this complex number.
3116
     * The nth roots are defined by the formula:
3117
     *
3118
     * <p>\[ z_k = |z|^{\frac{1}{n}} \left( \cos \left(\phi + \frac{2\pi k}{n} \right) + i \sin \left(\phi + \frac{2\pi k}{n} \right) \right) \]
3119
     *
3120
     * <p>for \( k=0, 1, \ldots, n-1 \), where \( |z| \) and \( \phi \)
3121
     * are respectively the {@link #abs() modulus} and
3122
     * {@link #arg() argument} of this complex number.
3123
     *
3124
     * <p>If one or both parts of this complex number is NaN, a list with all
3125
     * all elements set to {@code NaN + i NaN} is returned.</p>
3126
     *
3127
     * @param n Degree of root.
3128
     * @return A list of all {@code n}-th roots of this complex number.
3129
     * @throws IllegalArgumentException if {@code n} is zero.
3130
     * @see <a href="http://functions.wolfram.com/ElementaryFunctions/Root/">Root</a>
3131
     */
3132
    public List<Complex> nthRoot(int n) {
3133 13 1. nthRoot : Negated integer local variable number 1 → SURVIVED
2. nthRoot : negated conditional → KILLED
3. nthRoot : removed conditional - replaced equality check with false → KILLED
4. nthRoot : removed conditional - replaced equality check with true → KILLED
5. nthRoot : not equal to less than → KILLED
6. nthRoot : not equal to less or equal → KILLED
7. nthRoot : not equal to greater than → KILLED
8. nthRoot : not equal to greater or equal → KILLED
9. nthRoot : not equal to equal → KILLED
10. nthRoot : Incremented (a++) integer local variable number 1 → KILLED
11. nthRoot : Decremented (a--) integer local variable number 1 → KILLED
12. nthRoot : Incremented (++a) integer local variable number 1 → KILLED
13. nthRoot : Decremented (--a) integer local variable number 1 → KILLED
        if (n == 0) {
3134 1 1. nthRoot : removed call to java/lang/IllegalArgumentException::<init> → KILLED
            throw new IllegalArgumentException("cannot compute zeroth root");
3135
        }
3136
3137 1 1. nthRoot : removed call to java/util/ArrayList::<init> → KILLED
        final List<Complex> result = new ArrayList<>();
3138
3139
        // nth root of abs -- faster / more accurate to use a solver here?
3140 20 1. nthRoot : replaced call to java/lang/Math::pow with argument → KILLED
2. nthRoot : Substituted 1.0 with 2.0 → KILLED
3. nthRoot : Replaced double division with multiplication → KILLED
4. nthRoot : removed call to org/apache/commons/numbers/complex/Complex::abs → KILLED
5. nthRoot : removed call to java/lang/Math::pow → KILLED
6. nthRoot : Negated integer local variable number 1 → KILLED
7. nthRoot : Replaced double operation by second member → KILLED
8. nthRoot : Replaced double division with multiplication → KILLED
9. nthRoot : Replaced double division with modulus → KILLED
10. nthRoot : Replaced double division with addition → KILLED
11. nthRoot : Replaced double division with subtraction → KILLED
12. nthRoot : Substituted 1.0 with 0.0 → KILLED
13. nthRoot : Substituted 1.0 with -1.0 → KILLED
14. nthRoot : Substituted 1.0 with -1.0 → KILLED
15. nthRoot : Substituted 1.0 with 2.0 → KILLED
16. nthRoot : Substituted 1.0 with 0.0 → KILLED
17. nthRoot : Incremented (a++) integer local variable number 1 → KILLED
18. nthRoot : Decremented (a--) integer local variable number 1 → KILLED
19. nthRoot : Incremented (++a) integer local variable number 1 → KILLED
20. nthRoot : Decremented (--a) integer local variable number 1 → KILLED
        final double nthRootOfAbs = Math.pow(abs(), 1.0 / n);
3141
3142
        // Compute nth roots of complex number with k = 0, 1, ... n-1
3143 12 1. nthRoot : Replaced double division with multiplication → KILLED
2. nthRoot : removed call to org/apache/commons/numbers/complex/Complex::arg → KILLED
3. nthRoot : Negated integer local variable number 1 → KILLED
4. nthRoot : Replaced double operation by second member → KILLED
5. nthRoot : Replaced double division with multiplication → KILLED
6. nthRoot : Replaced double division with modulus → KILLED
7. nthRoot : Replaced double division with addition → KILLED
8. nthRoot : Replaced double division with subtraction → KILLED
9. nthRoot : Incremented (a++) integer local variable number 1 → KILLED
10. nthRoot : Decremented (a--) integer local variable number 1 → KILLED
11. nthRoot : Incremented (++a) integer local variable number 1 → KILLED
12. nthRoot : Decremented (--a) integer local variable number 1 → KILLED
        final double nthPhi = arg() / n;
3144 18 1. nthRoot : Substituted 6.283185307179586 with 1.0 → KILLED
2. nthRoot : Replaced double division with multiplication → KILLED
3. nthRoot : Negated integer local variable number 1 → KILLED
4. nthRoot : Replaced double operation by second member → KILLED
5. nthRoot : Replaced double division with multiplication → KILLED
6. nthRoot : Replaced double division with modulus → KILLED
7. nthRoot : Replaced double division with addition → KILLED
8. nthRoot : Replaced double division with subtraction → KILLED
9. nthRoot : Substituted 6.283185307179586 with 1.0 → KILLED
10. nthRoot : Substituted 6.283185307179586 with 0.0 → KILLED
11. nthRoot : Substituted 6.283185307179586 with -1.0 → KILLED
12. nthRoot : Substituted 6.283185307179586 with -6.283185307179586 → KILLED
13. nthRoot : Substituted 6.283185307179586 with 7.283185307179586 → KILLED
14. nthRoot : Substituted 6.283185307179586 with 5.283185307179586 → KILLED
15. nthRoot : Incremented (a++) integer local variable number 1 → KILLED
16. nthRoot : Decremented (a--) integer local variable number 1 → KILLED
17. nthRoot : Incremented (++a) integer local variable number 1 → KILLED
18. nthRoot : Decremented (--a) integer local variable number 1 → KILLED
        final double slice = 2 * Math.PI / n;
3145 5 1. nthRoot : Incremented (a++) double local variable number 5 → SURVIVED
2. nthRoot : Decremented (a--) double local variable number 5 → SURVIVED
3. nthRoot : Negated double local variable number 5 → KILLED
4. nthRoot : Incremented (++a) double local variable number 5 → KILLED
5. nthRoot : Decremented (--a) double local variable number 5 → KILLED
        double innerPart = nthPhi;
3146 27 1. nthRoot : Negated integer local variable number 1 → SURVIVED
2. nthRoot : greater or equal to equal → SURVIVED
3. nthRoot : Changed increment from 1 to -1 → TIMED_OUT
4. nthRoot : removed conditional - replaced comparison check with true → TIMED_OUT
5. nthRoot : Negated integer local variable number 11 → TIMED_OUT
6. nthRoot : Incremented (a++) integer local variable number 1 → TIMED_OUT
7. nthRoot : Decremented (a--) integer local variable number 11 → TIMED_OUT
8. nthRoot : Incremented (++a) integer local variable number 1 → TIMED_OUT
9. nthRoot : Decremented (--a) integer local variable number 11 → TIMED_OUT
10. nthRoot : replaced call to java/lang/Math::abs with argument → KILLED
11. nthRoot : changed conditional boundary → KILLED
12. nthRoot : Substituted 0 with 1 → KILLED
13. nthRoot : negated conditional → KILLED
14. nthRoot : removed call to java/lang/Math::abs → KILLED
15. nthRoot : removed conditional - replaced comparison check with false → KILLED
16. nthRoot : Substituted 0 with 1 → KILLED
17. nthRoot : Substituted 0 with -1 → KILLED
18. nthRoot : Substituted 0 with 1 → KILLED
19. nthRoot : Substituted 0 with -1 → KILLED
20. nthRoot : greater or equal to less than → KILLED
21. nthRoot : greater or equal to less or equal → KILLED
22. nthRoot : greater or equal to greater than → KILLED
23. nthRoot : greater or equal to not equal → KILLED
24. nthRoot : Incremented (a++) integer local variable number 11 → KILLED
25. nthRoot : Decremented (a--) integer local variable number 1 → KILLED
26. nthRoot : Incremented (++a) integer local variable number 11 → KILLED
27. nthRoot : Decremented (--a) integer local variable number 1 → KILLED
        for (int k = 0; k < Math.abs(n); k++) {
3147
            // inner part
3148 18 1. nthRoot : Negated double local variable number 9 → SURVIVED
2. nthRoot : replaced call to java/lang/Math::cos with argument → KILLED
3. nthRoot : Replaced double multiplication with division → KILLED
4. nthRoot : removed call to java/lang/Math::cos → KILLED
5. nthRoot : Negated double local variable number 3 → KILLED
6. nthRoot : Replaced double operation by second member → KILLED
7. nthRoot : Replaced double multiplication with division → KILLED
8. nthRoot : Replaced double multiplication with modulus → KILLED
9. nthRoot : Replaced double multiplication with addition → KILLED
10. nthRoot : Replaced double multiplication with subtraction → KILLED
11. nthRoot : Incremented (a++) double local variable number 3 → KILLED
12. nthRoot : Incremented (a++) double local variable number 9 → KILLED
13. nthRoot : Decremented (a--) double local variable number 3 → KILLED
14. nthRoot : Decremented (a--) double local variable number 9 → KILLED
15. nthRoot : Incremented (++a) double local variable number 3 → KILLED
16. nthRoot : Incremented (++a) double local variable number 9 → KILLED
17. nthRoot : Decremented (--a) double local variable number 3 → KILLED
18. nthRoot : Decremented (--a) double local variable number 9 → KILLED
            final double realPart = nthRootOfAbs *  Math.cos(innerPart);
3149 18 1. nthRoot : replaced call to java/lang/Math::sin with argument → KILLED
2. nthRoot : Replaced double multiplication with division → KILLED
3. nthRoot : removed call to java/lang/Math::sin → KILLED
4. nthRoot : Negated double local variable number 3 → KILLED
5. nthRoot : Negated double local variable number 9 → KILLED
6. nthRoot : Replaced double operation by second member → KILLED
7. nthRoot : Replaced double multiplication with division → KILLED
8. nthRoot : Replaced double multiplication with modulus → KILLED
9. nthRoot : Replaced double multiplication with addition → KILLED
10. nthRoot : Replaced double multiplication with subtraction → KILLED
11. nthRoot : Incremented (a++) double local variable number 3 → KILLED
12. nthRoot : Incremented (a++) double local variable number 9 → KILLED
13. nthRoot : Decremented (a--) double local variable number 3 → KILLED
14. nthRoot : Decremented (a--) double local variable number 9 → KILLED
15. nthRoot : Incremented (++a) double local variable number 3 → KILLED
16. nthRoot : Incremented (++a) double local variable number 9 → KILLED
17. nthRoot : Decremented (--a) double local variable number 3 → KILLED
18. nthRoot : Decremented (--a) double local variable number 9 → KILLED
            final double imaginaryPart = nthRootOfAbs *  Math.sin(innerPart);
3150 12 1. nthRoot : Incremented (a++) double local variable number 12 → SURVIVED
2. nthRoot : Incremented (a++) double local variable number 14 → SURVIVED
3. nthRoot : Decremented (a--) double local variable number 12 → SURVIVED
4. nthRoot : Decremented (a--) double local variable number 14 → SURVIVED
5. nthRoot : removed call to org/apache/commons/numbers/complex/Complex::ofCartesian → KILLED
6. nthRoot : removed call to java/util/List::add → KILLED
7. nthRoot : Negated double local variable number 12 → KILLED
8. nthRoot : Negated double local variable number 14 → KILLED
9. nthRoot : Incremented (++a) double local variable number 12 → KILLED
10. nthRoot : Incremented (++a) double local variable number 14 → KILLED
11. nthRoot : Decremented (--a) double local variable number 12 → KILLED
12. nthRoot : Decremented (--a) double local variable number 14 → KILLED
            result.add(ofCartesian(realPart, imaginaryPart));
3151 16 1. nthRoot : Incremented (a++) double local variable number 9 → SURVIVED
2. nthRoot : Decremented (a--) double local variable number 9 → SURVIVED
3. nthRoot : Replaced double addition with subtraction → KILLED
4. nthRoot : Negated double local variable number 9 → KILLED
5. nthRoot : Negated double local variable number 7 → KILLED
6. nthRoot : Replaced double operation by second member → KILLED
7. nthRoot : Replaced double addition with subtraction → KILLED
8. nthRoot : Replaced double addition with multiplication → KILLED
9. nthRoot : Replaced double addition with division → KILLED
10. nthRoot : Replaced double addition with modulus → KILLED
11. nthRoot : Incremented (a++) double local variable number 7 → KILLED
12. nthRoot : Decremented (a--) double local variable number 7 → KILLED
13. nthRoot : Incremented (++a) double local variable number 9 → KILLED
14. nthRoot : Incremented (++a) double local variable number 7 → KILLED
15. nthRoot : Decremented (--a) double local variable number 9 → KILLED
16. nthRoot : Decremented (--a) double local variable number 7 → KILLED
            innerPart += slice;
3152
        }
3153
3154 2 1. nthRoot : replaced return value with Collections.emptyList for org/apache/commons/numbers/complex/Complex::nthRoot → KILLED
2. nthRoot : mutated return of Object value for org/apache/commons/numbers/complex/Complex::nthRoot to ( if (x != null) null else throw new RuntimeException ) → KILLED
        return result;
3155
    }
3156
3157
    /**
3158
     * Test for equality with another object. If the other object is a {@code Complex} then a
3159
     * comparison is made of the real and imaginary parts; otherwise {@code false} is returned.
3160
     *
3161
     * <p>If both the real and imaginary parts of two complex numbers
3162
     * are exactly the same the two {@code Complex} objects are considered to be equal.
3163
     * For this purpose, two {@code double} values are considered to be
3164
     * the same if and only if the method {@link Double #doubleToLongBits(double)}
3165
     * returns the identical {@code long} value when applied to each.
3166
     *
3167
     * <p>Note that in most cases, for two instances of class
3168
     * {@code Complex}, {@code c1} and {@code c2}, the
3169
     * value of {@code c1.equals(c2)} is {@code true} if and only if
3170
     *
3171
     * <pre>
3172
     *  {@code c1.getReal() == c2.getReal() && c1.getImaginary() == c2.getImaginary()}</pre>
3173
     *
3174
     * <p>also has the value {@code true}. However, there are exceptions:
3175
     *
3176
     * <ul>
3177
     *  <li>
3178
     *   Instances that contain {@code NaN} values in the same part
3179
     *   are considered to be equal for that part, even though {@code Double.NaN == Double.NaN}
3180
     *   has the value {@code false}.
3181
     *  </li>
3182
     *  <li>
3183
     *   Instances that share a {@code NaN} value in one part
3184
     *   but have different values in the other part are <em>not</em> considered equal.
3185
     *  </li>
3186
     *  <li>
3187
     *   Instances that contain different representations of zero in the same part
3188
     *   are <em>not</em> considered to be equal for that part, even though {@code -0.0 == 0.0}
3189
     *   has the value {@code true}.
3190
     *  </li>
3191
     * </ul>
3192
     *
3193
     * <p>The behavior is the same as if the components of the two complex numbers were passed
3194
     * to {@link java.util.Arrays#equals(double[], double[]) Arrays.equals(double[], double[])}:
3195
     *
3196
     * <pre>
3197
     *  Arrays.equals(new double[]{c1.getReal(), c1.getImaginary()},
3198
     *                new double[]{c2.getReal(), c2.getImaginary()}); </pre>
3199
     *
3200
     * @param other Object to test for equality with this instance.
3201
     * @return {@code true} if the objects are equal, {@code false} if object
3202
     * is {@code null}, not an instance of {@code Complex}, or not equal to
3203
     * this instance.
3204
     * @see java.lang.Double#doubleToLongBits(double)
3205
     * @see java.util.Arrays#equals(double[], double[])
3206
     */
3207
    @Override
3208
    public boolean equals(Object other) {
3209 3 1. equals : negated conditional → KILLED
2. equals : removed conditional - replaced equality check with true → KILLED
3. equals : not equal to equal → KILLED
        if (this == other) {
3210 8 1. equals : Substituted 1 with -1 → SURVIVED
2. equals : replaced boolean return with false for org/apache/commons/numbers/complex/Complex::equals → KILLED
3. equals : Substituted 1 with 0 → KILLED
4. equals : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
5. equals : Substituted 1 with 0 → KILLED
6. equals : Substituted 1 with -1 → KILLED
7. equals : Substituted 1 with 2 → KILLED
8. equals : Substituted 1 with 0 → KILLED
            return true;
3211
        }
3212 8 1. equals : negated conditional → KILLED
2. equals : removed conditional - replaced equality check with false → KILLED
3. equals : removed conditional - replaced equality check with true → KILLED
4. equals : equal to less than → KILLED
5. equals : equal to less or equal → KILLED
6. equals : equal to greater than → KILLED
7. equals : equal to greater or equal → KILLED
8. equals : equal to not equal → KILLED
        if (other instanceof Complex) {
3213
            final Complex c = (Complex) other;
3214 31 1. equals : Incremented (a++) double field imaginary → SURVIVED
2. equals : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::equals → KILLED
3. equals : negated conditional → KILLED
4. equals : removed call to org/apache/commons/numbers/complex/Complex::equals → KILLED
5. equals : removed conditional - replaced equality check with false → KILLED
6. equals : removed conditional - replaced equality check with true → KILLED
7. equals : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
8. equals : Negated double field real → KILLED
9. equals : Negated double field real → KILLED
10. equals : Negated double field imaginary → KILLED
11. equals : Negated double field imaginary → KILLED
12. equals : equal to less than → KILLED
13. equals : equal to less or equal → KILLED
14. equals : equal to greater than → KILLED
15. equals : equal to greater or equal → KILLED
16. equals : equal to not equal → KILLED
17. equals : Incremented (a++) double field real → KILLED
18. equals : Incremented (a++) double field real → KILLED
19. equals : Incremented (a++) double field imaginary → KILLED
20. equals : Decremented (a--) double field real → KILLED
21. equals : Decremented (a--) double field real → KILLED
22. equals : Decremented (a--) double field imaginary → KILLED
23. equals : Decremented (a--) double field imaginary → KILLED
24. equals : Incremented (++a) double field real → KILLED
25. equals : Incremented (++a) double field real → KILLED
26. equals : Incremented (++a) double field imaginary → KILLED
27. equals : Incremented (++a) double field imaginary → KILLED
28. equals : Decremented (--a) double field → KILLED
29. equals : Decremented (--a) double field → KILLED
30. equals : Decremented (--a) double field → KILLED
31. equals : Decremented (--a) double field → KILLED
            return equals(real, c.real) &&
3215 20 1. equals : Substituted 1 with 0 → KILLED
2. equals : Substituted 0 with 1 → KILLED
3. equals : negated conditional → KILLED
4. equals : removed call to org/apache/commons/numbers/complex/Complex::equals → KILLED
5. equals : removed conditional - replaced equality check with false → KILLED
6. equals : removed conditional - replaced equality check with true → KILLED
7. equals : Substituted 0 with 1 → KILLED
8. equals : Substituted 1 with 0 → KILLED
9. equals : Substituted 1 with -1 → KILLED
10. equals : Substituted 0 with -1 → KILLED
11. equals : Substituted 1 with -1 → KILLED
12. equals : Substituted 1 with 2 → KILLED
13. equals : Substituted 0 with 1 → KILLED
14. equals : Substituted 1 with 0 → KILLED
15. equals : Substituted 0 with -1 → KILLED
16. equals : equal to less than → KILLED
17. equals : equal to less or equal → KILLED
18. equals : equal to greater than → KILLED
19. equals : equal to greater or equal → KILLED
20. equals : equal to not equal → KILLED
                equals(imaginary, c.imaginary);
3216
        }
3217 7 1. equals : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::equals → KILLED
2. equals : Substituted 0 with 1 → KILLED
3. equals : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
4. equals : Substituted 0 with 1 → KILLED
5. equals : Substituted 0 with -1 → KILLED
6. equals : Substituted 0 with 1 → KILLED
7. equals : Substituted 0 with -1 → KILLED
        return false;
3218
    }
3219
3220
    /**
3221
     * Gets a hash code for the complex number.
3222
     *
3223
     * <p>The behavior is the same as if the components of the complex number were passed
3224
     * to {@link java.util.Arrays#hashCode(double[]) Arrays.hashCode(double[])}:
3225
     *
3226
     * <pre>
3227
     *  {@code Arrays.hashCode(new double[] {getReal(), getImaginary()})}</pre>
3228
     *
3229
     * @return A hash code value for this object.
3230
     * @see java.util.Arrays#hashCode(double[]) Arrays.hashCode(double[])
3231
     */
3232
    @Override
3233
    public int hashCode() {
3234 46 1. hashCode : Substituted 31 with 32 → KILLED
2. hashCode : Substituted 31 with 32 → KILLED
3. hashCode : Replaced integer addition with subtraction → KILLED
4. hashCode : Replaced integer multiplication with division → KILLED
5. hashCode : Replaced integer addition with subtraction → KILLED
6. hashCode : removed call to java/lang/Double::hashCode → KILLED
7. hashCode : removed call to java/lang/Double::hashCode → KILLED
8. hashCode : replaced int return with 0 for org/apache/commons/numbers/complex/Complex::hashCode → KILLED
9. hashCode : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
10. hashCode : Negated double field real → KILLED
11. hashCode : Negated double field imaginary → KILLED
12. hashCode : Replaced integer operation by second member → KILLED
13. hashCode : Replaced integer operation by second member → KILLED
14. hashCode : Replaced integer operation by second member → KILLED
15. hashCode : Replaced integer addition with subtraction → KILLED
16. hashCode : Replaced integer multiplication with division → KILLED
17. hashCode : Replaced integer addition with subtraction → KILLED
18. hashCode : Replaced integer addition with multiplication → KILLED
19. hashCode : Replaced integer multiplication with modulus → KILLED
20. hashCode : Replaced integer addition with multiplication → KILLED
21. hashCode : Replaced integer addition with division → KILLED
22. hashCode : Replaced integer multiplication with addition → KILLED
23. hashCode : Replaced integer addition with division → KILLED
24. hashCode : Replaced integer addition with modulus → KILLED
25. hashCode : Replaced integer multiplication with subtraction → KILLED
26. hashCode : Replaced integer addition with modulus → KILLED
27. hashCode : Substituted 31 with 1 → KILLED
28. hashCode : Substituted 31 with 1 → KILLED
29. hashCode : Substituted 31 with 0 → KILLED
30. hashCode : Substituted 31 with 0 → KILLED
31. hashCode : Substituted 31 with -1 → KILLED
32. hashCode : Substituted 31 with -1 → KILLED
33. hashCode : Substituted 31 with -31 → KILLED
34. hashCode : Substituted 31 with -31 → KILLED
35. hashCode : Substituted 31 with 32 → KILLED
36. hashCode : Substituted 31 with 32 → KILLED
37. hashCode : Substituted 31 with 30 → KILLED
38. hashCode : Substituted 31 with 30 → KILLED
39. hashCode : Incremented (a++) double field real → KILLED
40. hashCode : Incremented (a++) double field imaginary → KILLED
41. hashCode : Decremented (a--) double field real → KILLED
42. hashCode : Decremented (a--) double field imaginary → KILLED
43. hashCode : Incremented (++a) double field real → KILLED
44. hashCode : Incremented (++a) double field imaginary → KILLED
45. hashCode : Decremented (--a) double field → KILLED
46. hashCode : Decremented (--a) double field → KILLED
        return 31 * (31 + Double.hashCode(real)) + Double.hashCode(imaginary);
3235
    }
3236
3237
    /**
3238
     * Returns a string representation of the complex number.
3239
     *
3240
     * <p>The string will represent the numeric values of the real and imaginary parts.
3241
     * The values are split by a separator and surrounded by parentheses.
3242
     * The string can be {@link #parse(String) parsed} to obtain an instance with the same value.
3243
     *
3244
     * <p>The format for complex number \( x + i y \) is {@code "(x,y)"}, with \( x \) and
3245
     * \( y \) converted as if using {@link Double#toString(double)}.
3246
     *
3247
     * @return A string representation of the complex number.
3248
     * @see #parse(String)
3249
     * @see Double#toString(double)
3250
     */
3251
    @Override
3252
    public String toString() {
3253 17 1. toString : Substituted 64 with 65 → SURVIVED
2. toString : Substituted 64 with 1 → SURVIVED
3. toString : Substituted 64 with 0 → SURVIVED
4. toString : Substituted 64 with 65 → SURVIVED
5. toString : Substituted 64 with 63 → SURVIVED
6. toString : removed call to java/lang/StringBuilder::<init> → KILLED
7. toString : replaced return value with "" for org/apache/commons/numbers/complex/Complex::toString → KILLED
8. toString : Substituted 40 with 41 → KILLED
9. toString : mutated return of Object value for org/apache/commons/numbers/complex/Complex::toString to ( if (x != null) null else throw new RuntimeException ) → KILLED
10. toString : Substituted 40 with 1 → KILLED
11. toString : Substituted 40 with 0 → KILLED
12. toString : Substituted 64 with -1 → KILLED
13. toString : Substituted 40 with -1 → KILLED
14. toString : Substituted 64 with -64 → KILLED
15. toString : Substituted 40 with -40 → KILLED
16. toString : Substituted 40 with 41 → KILLED
17. toString : Substituted 40 with 39 → KILLED
        return new StringBuilder(TO_STRING_SIZE)
3254 7 1. toString : removed call to java/lang/StringBuilder::append → KILLED
2. toString : replaced call to java/lang/StringBuilder::append with receiver → KILLED
3. toString : Negated double field real → KILLED
4. toString : Incremented (a++) double field real → KILLED
5. toString : Decremented (a--) double field real → KILLED
6. toString : Incremented (++a) double field real → KILLED
7. toString : Decremented (--a) double field → KILLED
            .append(FORMAT_START)
3255 16 1. toString : Substituted 44 with 45 → KILLED
2. toString : removed call to java/lang/StringBuilder::append → KILLED
3. toString : removed call to java/lang/StringBuilder::append → KILLED
4. toString : replaced call to java/lang/StringBuilder::append with receiver → KILLED
5. toString : replaced call to java/lang/StringBuilder::append with receiver → KILLED
6. toString : Negated double field imaginary → KILLED
7. toString : Substituted 44 with 1 → KILLED
8. toString : Substituted 44 with 0 → KILLED
9. toString : Substituted 44 with -1 → KILLED
10. toString : Substituted 44 with -44 → KILLED
11. toString : Substituted 44 with 45 → KILLED
12. toString : Substituted 44 with 43 → KILLED
13. toString : Incremented (a++) double field imaginary → KILLED
14. toString : Decremented (a--) double field imaginary → KILLED
15. toString : Incremented (++a) double field imaginary → KILLED
16. toString : Decremented (--a) double field → KILLED
            .append(real).append(FORMAT_SEP)
3256 9 1. toString : Substituted 41 with 42 → KILLED
2. toString : removed call to java/lang/StringBuilder::append → KILLED
3. toString : replaced call to java/lang/StringBuilder::append with receiver → KILLED
4. toString : Substituted 41 with 1 → KILLED
5. toString : Substituted 41 with 0 → KILLED
6. toString : Substituted 41 with -1 → KILLED
7. toString : Substituted 41 with -41 → KILLED
8. toString : Substituted 41 with 42 → KILLED
9. toString : Substituted 41 with 40 → KILLED
            .append(imaginary)
3257 2 1. toString : removed call to java/lang/StringBuilder::append → KILLED
2. toString : replaced call to java/lang/StringBuilder::append with receiver → KILLED
            .append(FORMAT_END)
3258 1 1. toString : removed call to java/lang/StringBuilder::toString → KILLED
            .toString();
3259
    }
3260
3261
    /**
3262
     * Returns {@code true} if the values are equal according to semantics of
3263
     * {@link Double#equals(Object)}.
3264
     *
3265
     * @param x Value
3266
     * @param y Value
3267
     * @return {@code Double.valueof(x).equals(Double.valueOf(y))}.
3268
     */
3269
    private static boolean equals(double x, double y) {
3270 33 1. equals : Substituted 1 with -1 → SURVIVED
2. equals : Substituted 1 with -1 → SURVIVED
3. equals : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::equals → KILLED
4. equals : Substituted 1 with 0 → KILLED
5. equals : Substituted 0 with 1 → KILLED
6. equals : negated conditional → KILLED
7. equals : removed call to java/lang/Double::doubleToLongBits → KILLED
8. equals : removed call to java/lang/Double::doubleToLongBits → KILLED
9. equals : removed conditional - replaced equality check with false → KILLED
10. equals : removed conditional - replaced equality check with true → KILLED
11. equals : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
12. equals : Negated double local variable number 0 → KILLED
13. equals : Negated double local variable number 2 → KILLED
14. equals : Substituted 0 with 1 → KILLED
15. equals : Substituted 1 with 0 → KILLED
16. equals : Substituted 0 with -1 → KILLED
17. equals : Substituted 1 with 2 → KILLED
18. equals : Substituted 0 with 1 → KILLED
19. equals : Substituted 1 with 0 → KILLED
20. equals : Substituted 0 with -1 → KILLED
21. equals : not equal to less than → KILLED
22. equals : not equal to less or equal → KILLED
23. equals : not equal to greater than → KILLED
24. equals : not equal to greater or equal → KILLED
25. equals : not equal to equal → KILLED
26. equals : Incremented (a++) double local variable number 0 → KILLED
27. equals : Incremented (a++) double local variable number 2 → KILLED
28. equals : Decremented (a--) double local variable number 0 → KILLED
29. equals : Decremented (a--) double local variable number 2 → KILLED
30. equals : Incremented (++a) double local variable number 0 → KILLED
31. equals : Incremented (++a) double local variable number 2 → KILLED
32. equals : Decremented (--a) double local variable number 0 → KILLED
33. equals : Decremented (--a) double local variable number 2 → KILLED
        return Double.doubleToLongBits(x) == Double.doubleToLongBits(y);
3271
    }
3272
3273
    /**
3274
     * Check that a value is negative. It must meet all the following conditions:
3275
     * <ul>
3276
     *  <li>it is not {@code NaN},</li>
3277
     *  <li>it is negative signed,</li>
3278
     * </ul>
3279
     *
3280
     * <p>Note: This is true for negative zero.</p>
3281
     *
3282
     * @param d Value.
3283
     * @return {@code true} if {@code d} is negative.
3284
     */
3285
    private static boolean negative(double d) {
3286 51 1. negative : Negated long static field NEGATIVE_ZERO_LONG_BITS → SURVIVED
2. negative : Substituted 0.0 with -1.0 → SURVIVED
3. negative : not equal to greater than → SURVIVED
4. negative : Incremented (a++) double local variable number 0 → SURVIVED
5. negative : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::negative → KILLED
6. negative : changed conditional boundary → KILLED
7. negative : Substituted 0.0 with 1.0 → KILLED
8. negative : Substituted 1 with 0 → KILLED
9. negative : Substituted 0 with 1 → KILLED
10. negative : negated conditional → KILLED
11. negative : negated conditional → KILLED
12. negative : removed call to java/lang/Double::doubleToLongBits → KILLED
13. negative : removed conditional - replaced equality check with false → KILLED
14. negative : removed conditional - replaced equality check with true → KILLED
15. negative : removed conditional - replaced comparison check with false → KILLED
16. negative : removed conditional - replaced comparison check with true → KILLED
17. negative : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
18. negative : Negated double local variable number 0 → KILLED
19. negative : Negated double local variable number 0 → KILLED
20. negative : Substituted 0.0 with 1.0 → KILLED
21. negative : Substituted 0 with 1 → KILLED
22. negative : Substituted 1 with 0 → KILLED
23. negative : Substituted 1 with -1 → KILLED
24. negative : Substituted 0 with -1 → KILLED
25. negative : Substituted 1 with -1 → KILLED
26. negative : Substituted 0.0 with 1.0 → KILLED
27. negative : Substituted 1 with 2 → KILLED
28. negative : Substituted 0 with 1 → KILLED
29. negative : Substituted 0.0 with -1.0 → KILLED
30. negative : Substituted 1 with 0 → KILLED
31. negative : Substituted 0 with -1 → KILLED
32. negative : Less than to less or equal → KILLED
33. negative : not equal to less than → KILLED
34. negative : Less than to greater than → KILLED
35. negative : not equal to less or equal → KILLED
36. negative : Less than to greater or equal → KILLED
37. negative : Less than to equal → KILLED
38. negative : not equal to greater or equal → KILLED
39. negative : Less than to not equal → KILLED
40. negative : not equal to equal → KILLED
41. negative : Incremented (a++) double local variable number 0 → KILLED
42. negative : Incremented (a++) static long field NEGATIVE_ZERO_LONG_BITS → KILLED
43. negative : Decremented (a--) double local variable number 0 → KILLED
44. negative : Decremented (a--) double local variable number 0 → KILLED
45. negative : Decremented (a--) static long field NEGATIVE_ZERO_LONG_BITS → KILLED
46. negative : Incremented (++a) double local variable number 0 → KILLED
47. negative : Incremented (++a) double local variable number 0 → KILLED
48. negative : Incremented (++a) static long field NEGATIVE_ZERO_LONG_BITS → KILLED
49. negative : Decremented (--a) double local variable number 0 → KILLED
50. negative : Decremented (--a) double local variable number 0 → KILLED
51. negative : Decremented (--a) static long field → KILLED
        return d < 0 || Double.doubleToLongBits(d) == NEGATIVE_ZERO_LONG_BITS;
3287
    }
3288
3289
    /**
3290
     * Check that a value is positive infinity. Used to replace {@link Double#isInfinite()}
3291
     * when the input value is known to be positive (i.e. in the case where it has been
3292
     * set using {@link Math#abs(double)}).
3293
     *
3294
     * @param d Value.
3295
     * @return {@code true} if {@code d} is +inf.
3296
     */
3297
    private static boolean isPosInfinite(double d) {
3298 31 1. isPosInfinite : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE
2. isPosInfinite : Substituted Infinity with 1.0 → NO_COVERAGE
3. isPosInfinite : Substituted 1 with 0 → NO_COVERAGE
4. isPosInfinite : Substituted 0 with 1 → NO_COVERAGE
5. isPosInfinite : negated conditional → NO_COVERAGE
6. isPosInfinite : removed conditional - replaced equality check with false → NO_COVERAGE
7. isPosInfinite : removed conditional - replaced equality check with true → NO_COVERAGE
8. isPosInfinite : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
9. isPosInfinite : Negated double local variable number 0 → NO_COVERAGE
10. isPosInfinite : Substituted Infinity with 1.0 → NO_COVERAGE
11. isPosInfinite : Substituted 0 with 1 → NO_COVERAGE
12. isPosInfinite : Substituted Infinity with 0.0 → NO_COVERAGE
13. isPosInfinite : Substituted 1 with 0 → NO_COVERAGE
14. isPosInfinite : Substituted Infinity with -1.0 → NO_COVERAGE
15. isPosInfinite : Substituted 1 with -1 → NO_COVERAGE
16. isPosInfinite : Substituted 0 with -1 → NO_COVERAGE
17. isPosInfinite : Substituted Infinity with -Infinity → NO_COVERAGE
18. isPosInfinite : Substituted 1 with -1 → NO_COVERAGE
19. isPosInfinite : Substituted 1 with 2 → NO_COVERAGE
20. isPosInfinite : Substituted 0 with 1 → NO_COVERAGE
21. isPosInfinite : Substituted 1 with 0 → NO_COVERAGE
22. isPosInfinite : Substituted 0 with -1 → NO_COVERAGE
23. isPosInfinite : not equal to less than → NO_COVERAGE
24. isPosInfinite : not equal to less or equal → NO_COVERAGE
25. isPosInfinite : not equal to greater than → NO_COVERAGE
26. isPosInfinite : not equal to greater or equal → NO_COVERAGE
27. isPosInfinite : not equal to equal → NO_COVERAGE
28. isPosInfinite : Incremented (a++) double local variable number 0 → NO_COVERAGE
29. isPosInfinite : Decremented (a--) double local variable number 0 → NO_COVERAGE
30. isPosInfinite : Incremented (++a) double local variable number 0 → NO_COVERAGE
31. isPosInfinite : Decremented (--a) double local variable number 0 → NO_COVERAGE
        return d == Double.POSITIVE_INFINITY;
3299
    }
3300
3301
    /**
3302
     * Check that an absolute value is finite. Used to replace {@link Double#isFinite()}
3303
     * when the input value is known to be positive (i.e. in the case where it has been
3304
     * set using {@link Math#abs(double)}).
3305
     *
3306
     * @param d Value.
3307
     * @return {@code true} if {@code d} is +finite.
3308
     */
3309
    private static boolean isPosFinite(double d) {
3310 32 1. isPosFinite : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isPosFinite → NO_COVERAGE
2. isPosFinite : changed conditional boundary → NO_COVERAGE
3. isPosFinite : Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE
4. isPosFinite : Substituted 1 with 0 → NO_COVERAGE
5. isPosFinite : Substituted 0 with 1 → NO_COVERAGE
6. isPosFinite : negated conditional → NO_COVERAGE
7. isPosFinite : removed conditional - replaced comparison check with false → NO_COVERAGE
8. isPosFinite : removed conditional - replaced comparison check with true → NO_COVERAGE
9. isPosFinite : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
10. isPosFinite : Negated double local variable number 0 → NO_COVERAGE
11. isPosFinite : Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE
12. isPosFinite : Substituted 0 with 1 → NO_COVERAGE
13. isPosFinite : Substituted 1.7976931348623157E308 with 0.0 → NO_COVERAGE
14. isPosFinite : Substituted 1 with 0 → NO_COVERAGE
15. isPosFinite : Substituted 1.7976931348623157E308 with -1.0 → NO_COVERAGE
16. isPosFinite : Substituted 1 with -1 → NO_COVERAGE
17. isPosFinite : Substituted 0 with -1 → NO_COVERAGE
18. isPosFinite : Substituted 1.7976931348623157E308 with -1.7976931348623157E308 → NO_COVERAGE
19. isPosFinite : Substituted 1 with -1 → NO_COVERAGE
20. isPosFinite : Substituted 1 with 2 → NO_COVERAGE
21. isPosFinite : Substituted 0 with 1 → NO_COVERAGE
22. isPosFinite : Substituted 1 with 0 → NO_COVERAGE
23. isPosFinite : Substituted 0 with -1 → NO_COVERAGE
24. isPosFinite : greater than to less than → NO_COVERAGE
25. isPosFinite : greater than to less or equal → NO_COVERAGE
26. isPosFinite : greater than to greater or equal → NO_COVERAGE
27. isPosFinite : greater than to equal → NO_COVERAGE
28. isPosFinite : greater than to not equal → NO_COVERAGE
29. isPosFinite : Incremented (a++) double local variable number 0 → NO_COVERAGE
30. isPosFinite : Decremented (a--) double local variable number 0 → NO_COVERAGE
31. isPosFinite : Incremented (++a) double local variable number 0 → NO_COVERAGE
32. isPosFinite : Decremented (--a) double local variable number 0 → NO_COVERAGE
        return d <= Double.MAX_VALUE;
3311
    }
3312
3313
    /**
3314
     * Create a complex number given the real and imaginary parts, then multiply by {@code -i}.
3315
     * This is used in functions that implement trigonomic identities. It is the functional
3316
     * equivalent of:
3317
     *
3318
     * <pre>
3319
     *  z = new Complex(real, imaginary).multiplyImaginary(-1);</pre>
3320
     *
3321
     * @param real Real part.
3322
     * @param imaginary Imaginary part.
3323
     * @return {@code Complex} object.
3324
     */
3325
    private static Complex multiplyNegativeI(double real, double imaginary) {
3326 14 1. multiplyNegativeI : removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE
2. multiplyNegativeI : removed negation → NO_COVERAGE
3. multiplyNegativeI : replaced return value with null for org/apache/commons/numbers/complex/Complex::multiplyNegativeI → NO_COVERAGE
4. multiplyNegativeI : mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiplyNegativeI to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
5. multiplyNegativeI : Negated double local variable number 2 → NO_COVERAGE
6. multiplyNegativeI : Negated double local variable number 0 → NO_COVERAGE
7. multiplyNegativeI : Incremented (a++) double local variable number 2 → NO_COVERAGE
8. multiplyNegativeI : Incremented (a++) double local variable number 0 → NO_COVERAGE
9. multiplyNegativeI : Decremented (a--) double local variable number 2 → NO_COVERAGE
10. multiplyNegativeI : Decremented (a--) double local variable number 0 → NO_COVERAGE
11. multiplyNegativeI : Incremented (++a) double local variable number 2 → NO_COVERAGE
12. multiplyNegativeI : Incremented (++a) double local variable number 0 → NO_COVERAGE
13. multiplyNegativeI : Decremented (--a) double local variable number 2 → NO_COVERAGE
14. multiplyNegativeI : Decremented (--a) double local variable number 0 → NO_COVERAGE
        return new Complex(imaginary, -real);
3327
    }
3328
3329
    /**
3330
     * Change the sign of the magnitude based on the signed value.
3331
     *
3332
     * <p>If the signed value is negative then the result is {@code -magnitude}; otherwise
3333
     * return {@code magnitude}.
3334
     *
3335
     * <p>A signed value of {@code -0.0} is treated as negative. A signed value of {@code NaN}
3336
     * is treated as positive.
3337
     *
3338
     * <p>This is not the same as {@link Math#copySign(double, double)} as this method
3339
     * will change the sign based on the signed value rather than copy the sign.
3340
     *
3341
     * @param magnitude the magnitude
3342
     * @param signedValue the signed value
3343
     * @return magnitude or -magnitude.
3344
     * @see #negative(double)
3345
     */
3346
    private static double changeSign(double magnitude, double signedValue) {
3347 27 1. changeSign : removed negation → SURVIVED
2. changeSign : removed call to org/apache/commons/numbers/complex/Complex::negative → SURVIVED
3. changeSign : removed conditional - replaced equality check with false → SURVIVED
4. changeSign : Negated double local variable number 0 → SURVIVED
5. changeSign : equal to greater or equal → SURVIVED
6. changeSign : Incremented (a++) double local variable number 0 → SURVIVED
7. changeSign : Incremented (a++) double local variable number 0 → SURVIVED
8. changeSign : Decremented (a--) double local variable number 2 → SURVIVED
9. changeSign : Decremented (a--) double local variable number 0 → SURVIVED
10. changeSign : Decremented (a--) double local variable number 0 → SURVIVED
11. changeSign : Incremented (++a) double local variable number 2 → SURVIVED
12. changeSign : Incremented (++a) double local variable number 0 → SURVIVED
13. changeSign : negated conditional → KILLED
14. changeSign : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::changeSign → KILLED
15. changeSign : removed conditional - replaced equality check with true → KILLED
16. changeSign : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::changeSign → KILLED
17. changeSign : Negated double local variable number 2 → KILLED
18. changeSign : Negated double local variable number 0 → KILLED
19. changeSign : equal to less than → KILLED
20. changeSign : equal to less or equal → KILLED
21. changeSign : equal to greater than → KILLED
22. changeSign : equal to not equal → KILLED
23. changeSign : Incremented (a++) double local variable number 2 → KILLED
24. changeSign : Incremented (++a) double local variable number 0 → KILLED
25. changeSign : Decremented (--a) double local variable number 2 → KILLED
26. changeSign : Decremented (--a) double local variable number 0 → KILLED
27. changeSign : Decremented (--a) double local variable number 0 → KILLED
        return negative(signedValue) ? -magnitude : magnitude;
3348
    }
3349
3350
    /**
3351
     * Returns a scale suitable for use with {@link Math#scalb(double, int)} to normalise
3352
     * the number to the interval {@code [1, 2)}.
3353
     *
3354
     * <p>The scale is typically the largest unbiased exponent used in the representation of the
3355
     * two numbers. In contrast to {@link Math#getExponent(double)} this handles
3356
     * sub-normal numbers by computing the number of leading zeros in the mantissa
3357
     * and shifting the unbiased exponent. The result is that for all finite, non-zero,
3358
     * numbers {@code a, b}, the magnitude of {@code scalb(x, -getScale(a, b))} is
3359
     * always in the range {@code [1, 2)}, where {@code x = max(|a|, |b|)}.
3360
     *
3361
     * <p>This method is a functional equivalent of the c function ilogb(double) adapted for
3362
     * two input arguments.
3363
     *
3364
     * <p>The result is to be used to scale a complex number using {@link Math#scalb(double, int)}.
3365
     * Hence the special case of both zero arguments is handled using the return value for NaN
3366
     * as zero cannot be scaled. This is different from {@link Math#getExponent(double)}
3367
     * or {@link #getMaxExponent(double, double)}.
3368
     *
3369
     * <p>Special cases:
3370
     *
3371
     * <ul>
3372
     * <li>If either argument is NaN or infinite, then the result is
3373
     * {@link Double#MAX_EXPONENT} + 1.
3374
     * <li>If both arguments are zero, then the result is
3375
     * {@link Double#MAX_EXPONENT} + 1.
3376
     * </ul>
3377
     *
3378
     * @param a the first value
3379
     * @param b the second value
3380
     * @return The maximum unbiased exponent of the values to be used for scaling
3381
     * @see Math#getExponent(double)
3382
     * @see Math#scalb(double, int)
3383
     * @see <a href="http://www.cplusplus.com/reference/cmath/ilogb/">ilogb</a>
3384
     */
3385
    private static int getScale(double a, double b) {
3386
        // Only interested in the exponent and mantissa so remove the sign bit
3387 17 1. getScale : Replaced bitwise AND with OR → SURVIVED
2. getScale : Negated double local variable number 0 → SURVIVED
3. getScale : Substituted 9223372036854775807 with -1 → SURVIVED
4. getScale : Incremented (a++) double local variable number 0 → SURVIVED
5. getScale : Incremented (++a) double local variable number 0 → SURVIVED
6. getScale : Decremented (--a) double local variable number 0 → SURVIVED
7. getScale : Substituted 9223372036854775807 with -9223372036854775808 → KILLED
8. getScale : removed call to java/lang/Double::doubleToRawLongBits → KILLED
9. getScale : Substituted 9223372036854775807 with 1 → KILLED
10. getScale : Substituted 9223372036854775807 with 0 → KILLED
11. getScale : Substituted 9223372036854775807 with -9223372036854775807 → KILLED
12. getScale : Substituted 9223372036854775807 with -9223372036854775808 → KILLED
13. getScale : Substituted 9223372036854775807 with 9223372036854775806 → KILLED
14. getScale : Replaced long and with or → KILLED
15. getScale : Replaced long and by first member → KILLED
16. getScale : Replace long and by second member → KILLED
17. getScale : Decremented (a--) double local variable number 0 → KILLED
        final long x = Double.doubleToRawLongBits(a) & UNSIGN_MASK;
3388 17 1. getScale : removed call to java/lang/Double::doubleToRawLongBits → SURVIVED
2. getScale : Negated double local variable number 2 → SURVIVED
3. getScale : Substituted 9223372036854775807 with 1 → SURVIVED
4. getScale : Substituted 9223372036854775807 with 0 → SURVIVED
5. getScale : Substituted 9223372036854775807 with -9223372036854775808 → SURVIVED
6. getScale : Replace long and by second member → SURVIVED
7. getScale : Decremented (a--) double local variable number 2 → SURVIVED
8. getScale : Incremented (++a) double local variable number 2 → SURVIVED
9. getScale : Decremented (--a) double local variable number 2 → SURVIVED
10. getScale : Substituted 9223372036854775807 with -9223372036854775808 → KILLED
11. getScale : Replaced bitwise AND with OR → KILLED
12. getScale : Substituted 9223372036854775807 with -1 → KILLED
13. getScale : Substituted 9223372036854775807 with -9223372036854775807 → KILLED
14. getScale : Substituted 9223372036854775807 with 9223372036854775806 → KILLED
15. getScale : Replaced long and with or → KILLED
16. getScale : Replaced long and by first member → KILLED
17. getScale : Incremented (a++) double local variable number 2 → KILLED
        final long y = Double.doubleToRawLongBits(b) & UNSIGN_MASK;
3389
        // Only interested in the maximum
3390 12 1. getScale : Negated long local variable number 4 → SURVIVED
2. getScale : replaced call to java/lang/Math::max with argument → KILLED
3. getScale : removed call to java/lang/Math::max → KILLED
4. getScale : Negated long local variable number 6 → KILLED
5. getScale : Incremented (a++) long local variable number 4 → KILLED
6. getScale : Incremented (a++) long local variable number 6 → KILLED
7. getScale : Decremented (a--) long local variable number 4 → KILLED
8. getScale : Decremented (a--) long local variable number 6 → KILLED
9. getScale : Incremented (++a) long local variable number 4 → KILLED
10. getScale : Incremented (++a) long local variable number 6 → KILLED
11. getScale : Decremented (--a) long local variable number 4 → KILLED
12. getScale : Decremented (--a) long local variable number 6 → KILLED
        final long bits = Math.max(x, y);
3391
        // Get the unbiased exponent
3392 26 1. getScale : Replaced integer subtraction with addition → SURVIVED
2. getScale : Replaced integer subtraction with division → SURVIVED
3. getScale : Replaced integer subtraction with modulus → SURVIVED
4. getScale : Substituted 1023 with -1 → SURVIVED
5. getScale : Substituted 52 with 53 → KILLED
6. getScale : Substituted 1023 with 1024 → KILLED
7. getScale : Replaced Unsigned Shift Right with Shift Left → KILLED
8. getScale : Replaced integer subtraction with addition → KILLED
9. getScale : Negated long local variable number 8 → KILLED
10. getScale : Replaced integer operation by second member → KILLED
11. getScale : Replaced integer subtraction with multiplication → KILLED
12. getScale : Substituted 52 with 1 → KILLED
13. getScale : Substituted 1023 with 1 → KILLED
14. getScale : Substituted 52 with 0 → KILLED
15. getScale : Substituted 1023 with 0 → KILLED
16. getScale : Substituted 52 with -1 → KILLED
17. getScale : Substituted 52 with -52 → KILLED
18. getScale : Substituted 1023 with -1023 → KILLED
19. getScale : Substituted 52 with 53 → KILLED
20. getScale : Substituted 1023 with 1024 → KILLED
21. getScale : Substituted 52 with 51 → KILLED
22. getScale : Substituted 1023 with 1022 → KILLED
23. getScale : Incremented (a++) long local variable number 8 → KILLED
24. getScale : Decremented (a--) long local variable number 8 → KILLED
25. getScale : Incremented (++a) long local variable number 8 → KILLED
26. getScale : Decremented (--a) long local variable number 8 → KILLED
        int exp = ((int) (bits >>> 52)) - EXPONENT_OFFSET;
3393
3394
        // No case to distinguish nan/inf
3395
        // Handle sub-normal numbers
3396 20 1. getScale : removed conditional - replaced equality check with false → SURVIVED
2. getScale : Substituted -1023 with 0 → SURVIVED
3. getScale : Substituted -1023 with -1 → SURVIVED
4. getScale : Substituted -1023 with 1023 → SURVIVED
5. getScale : not equal to less than → SURVIVED
6. getScale : Substituted -1023 with -1022 → KILLED
7. getScale : negated conditional → KILLED
8. getScale : removed conditional - replaced equality check with true → KILLED
9. getScale : Negated integer local variable number 10 → KILLED
10. getScale : Substituted -1023 with 1 → KILLED
11. getScale : Substituted -1023 with -1022 → KILLED
12. getScale : Substituted -1023 with -1024 → KILLED
13. getScale : not equal to less or equal → KILLED
14. getScale : not equal to greater than → KILLED
15. getScale : not equal to greater or equal → KILLED
16. getScale : not equal to equal → KILLED
17. getScale : Incremented (a++) integer local variable number 10 → KILLED
18. getScale : Decremented (a--) integer local variable number 10 → KILLED
19. getScale : Incremented (++a) integer local variable number 10 → KILLED
20. getScale : Decremented (--a) integer local variable number 10 → KILLED
        if (exp == Double.MIN_EXPONENT - 1) {
3397
            // Special case for zero, return as nan/inf to indicate scaling is not possible
3398 18 1. getScale : Negated long local variable number 8 → SURVIVED
2. getScale : Substituted 0 with 1 → SURVIVED
3. getScale : Substituted 0 with -1 → SURVIVED
4. getScale : not equal to less than → SURVIVED
5. getScale : Incremented (a++) long local variable number 8 → SURVIVED
6. getScale : Incremented (++a) long local variable number 8 → SURVIVED
7. getScale : Decremented (--a) long local variable number 8 → SURVIVED
8. getScale : Substituted 0 with 1 → KILLED
9. getScale : negated conditional → KILLED
10. getScale : removed conditional - replaced equality check with false → KILLED
11. getScale : removed conditional - replaced equality check with true → KILLED
12. getScale : Substituted 0 with 1 → KILLED
13. getScale : Substituted 0 with -1 → KILLED
14. getScale : not equal to less or equal → KILLED
15. getScale : not equal to greater than → KILLED
16. getScale : not equal to greater or equal → KILLED
17. getScale : not equal to equal → KILLED
18. getScale : Decremented (a--) long local variable number 8 → KILLED
            if (bits == 0) {
3399 9 1. getScale : replaced int return with 0 for org/apache/commons/numbers/complex/Complex::getScale → SURVIVED
2. getScale : Substituted 1024 with 1 → SURVIVED
3. getScale : Substituted 1024 with -1 → SURVIVED
4. getScale : Substituted 1024 with 1023 → SURVIVED
5. getScale : Substituted 1024 with 1025 → KILLED
6. getScale : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
7. getScale : Substituted 1024 with 0 → KILLED
8. getScale : Substituted 1024 with -1024 → KILLED
9. getScale : Substituted 1024 with 1025 → KILLED
                return Double.MAX_EXPONENT + 1;
3400
            }
3401
            // A sub-normal number has an exponent below -1022. The amount below
3402
            // is defined by the number of shifts of the most significant bit in
3403
            // the mantissa that is required to get a 1 at position 53 (i.e. as
3404
            // if it were a normal number with assumed leading bit)
3405 16 1. getScale : Substituted 4503599627370495 with 4503599627370496 → NO_COVERAGE
2. getScale : Replaced bitwise AND with OR → NO_COVERAGE
3. getScale : Negated long local variable number 8 → NO_COVERAGE
4. getScale : Substituted 4503599627370495 with 1 → NO_COVERAGE
5. getScale : Substituted 4503599627370495 with 0 → NO_COVERAGE
6. getScale : Substituted 4503599627370495 with -1 → NO_COVERAGE
7. getScale : Substituted 4503599627370495 with -4503599627370495 → NO_COVERAGE
8. getScale : Substituted 4503599627370495 with 4503599627370496 → NO_COVERAGE
9. getScale : Substituted 4503599627370495 with 4503599627370494 → NO_COVERAGE
10. getScale : Replaced long and with or → NO_COVERAGE
11. getScale : Replaced long and by first member → NO_COVERAGE
12. getScale : Replace long and by second member → NO_COVERAGE
13. getScale : Incremented (a++) long local variable number 8 → NO_COVERAGE
14. getScale : Decremented (a--) long local variable number 8 → NO_COVERAGE
15. getScale : Incremented (++a) long local variable number 8 → NO_COVERAGE
16. getScale : Decremented (--a) long local variable number 8 → NO_COVERAGE
            final long mantissa = bits & MANTISSA_MASK;
3406 25 1. getScale : Substituted 12 with 13 → NO_COVERAGE
2. getScale : Replaced Shift Left with Shift Right → NO_COVERAGE
3. getScale : Replaced integer subtraction with addition → NO_COVERAGE
4. getScale : removed call to java/lang/Long::numberOfLeadingZeros → NO_COVERAGE
5. getScale : Negated integer local variable number 10 → NO_COVERAGE
6. getScale : Negated long local variable number 11 → NO_COVERAGE
7. getScale : Replaced integer operation by second member → NO_COVERAGE
8. getScale : Replaced integer subtraction with addition → NO_COVERAGE
9. getScale : Replaced integer subtraction with multiplication → NO_COVERAGE
10. getScale : Replaced integer subtraction with division → NO_COVERAGE
11. getScale : Replaced integer subtraction with modulus → NO_COVERAGE
12. getScale : Substituted 12 with 1 → NO_COVERAGE
13. getScale : Substituted 12 with 0 → NO_COVERAGE
14. getScale : Substituted 12 with -1 → NO_COVERAGE
15. getScale : Substituted 12 with -12 → NO_COVERAGE
16. getScale : Substituted 12 with 13 → NO_COVERAGE
17. getScale : Substituted 12 with 11 → NO_COVERAGE
18. getScale : Incremented (a++) integer local variable number 10 → NO_COVERAGE
19. getScale : Incremented (a++) long local variable number 11 → NO_COVERAGE
20. getScale : Decremented (a--) integer local variable number 10 → NO_COVERAGE
21. getScale : Decremented (a--) long local variable number 11 → NO_COVERAGE
22. getScale : Incremented (++a) integer local variable number 10 → NO_COVERAGE
23. getScale : Incremented (++a) long local variable number 11 → NO_COVERAGE
24. getScale : Decremented (--a) integer local variable number 10 → NO_COVERAGE
25. getScale : Decremented (--a) long local variable number 11 → NO_COVERAGE
            exp -= Long.numberOfLeadingZeros(mantissa << 12);
3407
        }
3408 7 1. getScale : replaced int return with 0 for org/apache/commons/numbers/complex/Complex::getScale → SURVIVED
2. getScale : replaced return of integer sized value with (x == 0 ? 1 : 0) → SURVIVED
3. getScale : Negated integer local variable number 10 → SURVIVED
4. getScale : Incremented (a++) integer local variable number 10 → SURVIVED
5. getScale : Decremented (a--) integer local variable number 10 → SURVIVED
6. getScale : Incremented (++a) integer local variable number 10 → SURVIVED
7. getScale : Decremented (--a) integer local variable number 10 → SURVIVED
        return exp;
3409
    }
3410
3411
    /**
3412
     * Returns the largest unbiased exponent used in the representation of the
3413
     * two numbers. Special cases:
3414
     *
3415
     * <ul>
3416
     * <li>If either argument is NaN or infinite, then the result is
3417
     * {@link Double#MAX_EXPONENT} + 1.
3418
     * <li>If both arguments are zero or subnormal, then the result is
3419
     * {@link Double#MIN_EXPONENT} -1.
3420
     * </ul>
3421
     *
3422
     * <p>This is used by {@link #divide(double, double, double, double)} as
3423
     * a simple detection that a number may overflow if multiplied
3424
     * by a value in the interval [1, 2).
3425
     *
3426
     * @param a the first value
3427
     * @param b the second value
3428
     * @return The maximum unbiased exponent of the values.
3429
     * @see Math#getExponent(double)
3430
     * @see #divide(double, double, double, double)
3431
     */
3432
    private static int getMaxExponent(double a, double b) {
3433
        // This could return:
3434
        // Math.getExponent(Math.max(Math.abs(a), Math.abs(b)))
3435
        // A speed test is required to determine performance.
3436 16 1. getMaxExponent : replaced call to java/lang/Math::max with argument → SURVIVED
2. getMaxExponent : Decremented (a--) double local variable number 0 → SURVIVED
3. getMaxExponent : Incremented (++a) double local variable number 2 → SURVIVED
4. getMaxExponent : Decremented (--a) double local variable number 0 → SURVIVED
5. getMaxExponent : removed call to java/lang/Math::getExponent → KILLED
6. getMaxExponent : removed call to java/lang/Math::getExponent → KILLED
7. getMaxExponent : removed call to java/lang/Math::max → KILLED
8. getMaxExponent : replaced int return with 0 for org/apache/commons/numbers/complex/Complex::getMaxExponent → KILLED
9. getMaxExponent : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
10. getMaxExponent : Negated double local variable number 0 → KILLED
11. getMaxExponent : Negated double local variable number 2 → KILLED
12. getMaxExponent : Incremented (a++) double local variable number 0 → KILLED
13. getMaxExponent : Incremented (a++) double local variable number 2 → KILLED
14. getMaxExponent : Decremented (a--) double local variable number 2 → KILLED
15. getMaxExponent : Incremented (++a) double local variable number 0 → KILLED
16. getMaxExponent : Decremented (--a) double local variable number 2 → KILLED
        return Math.max(Math.getExponent(a), Math.getExponent(b));
3437
    }
3438
3439
    /**
3440
     * Checks if both x and y are in the region defined by the minimum and maximum.
3441
     *
3442
     * @param x x value.
3443
     * @param y y value.
3444
     * @param min the minimum (exclusive).
3445
     * @param max the maximum (exclusive).
3446
     * @return true if inside the region.
3447
     */
3448
    private static boolean inRegion(double x, double y, double min, double max) {
3449 89 1. inRegion : changed conditional boundary → SURVIVED
2. inRegion : changed conditional boundary → SURVIVED
3. inRegion : changed conditional boundary → SURVIVED
4. inRegion : changed conditional boundary → SURVIVED
5. inRegion : Substituted 0 with 1 → SURVIVED
6. inRegion : removed conditional - replaced comparison check with true → SURVIVED
7. inRegion : removed conditional - replaced comparison check with true → SURVIVED
8. inRegion : removed conditional - replaced comparison check with true → SURVIVED
9. inRegion : removed conditional - replaced comparison check with true → SURVIVED
10. inRegion : Negated double local variable number 0 → SURVIVED
11. inRegion : Negated double local variable number 4 → SURVIVED
12. inRegion : Substituted 1 with -1 → SURVIVED
13. inRegion : Substituted 0 with -1 → SURVIVED
14. inRegion : Substituted 1 with -1 → SURVIVED
15. inRegion : Substituted 0 with 1 → SURVIVED
16. inRegion : Less or equal to less than → SURVIVED
17. inRegion : greater or equal to greater than → SURVIVED
18. inRegion : greater or equal to greater than → SURVIVED
19. inRegion : greater or equal to equal → SURVIVED
20. inRegion : Less or equal to equal → SURVIVED
21. inRegion : greater or equal to equal → SURVIVED
22. inRegion : Less or equal to equal → SURVIVED
23. inRegion : Incremented (a++) double local variable number 0 → SURVIVED
24. inRegion : Incremented (a++) double local variable number 6 → SURVIVED
25. inRegion : Incremented (a++) double local variable number 0 → SURVIVED
26. inRegion : Incremented (a++) double local variable number 4 → SURVIVED
27. inRegion : Incremented (a++) double local variable number 2 → SURVIVED
28. inRegion : Incremented (a++) double local variable number 6 → SURVIVED
29. inRegion : Incremented (a++) double local variable number 2 → SURVIVED
30. inRegion : Incremented (a++) double local variable number 4 → SURVIVED
31. inRegion : Decremented (a--) double local variable number 0 → SURVIVED
32. inRegion : Decremented (a--) double local variable number 6 → SURVIVED
33. inRegion : Decremented (a--) double local variable number 0 → SURVIVED
34. inRegion : Decremented (a--) double local variable number 4 → SURVIVED
35. inRegion : Decremented (a--) double local variable number 2 → SURVIVED
36. inRegion : Decremented (a--) double local variable number 6 → SURVIVED
37. inRegion : Decremented (a--) double local variable number 4 → SURVIVED
38. inRegion : Incremented (++a) double local variable number 0 → SURVIVED
39. inRegion : Incremented (++a) double local variable number 6 → SURVIVED
40. inRegion : Incremented (++a) double local variable number 0 → SURVIVED
41. inRegion : Incremented (++a) double local variable number 4 → SURVIVED
42. inRegion : Incremented (++a) double local variable number 2 → SURVIVED
43. inRegion : Incremented (++a) double local variable number 6 → SURVIVED
44. inRegion : Decremented (--a) double local variable number 4 → SURVIVED
45. inRegion : replaced boolean return with true for org/apache/commons/numbers/complex/Complex::inRegion → KILLED
46. inRegion : Substituted 1 with 0 → KILLED
47. inRegion : negated conditional → KILLED
48. inRegion : negated conditional → KILLED
49. inRegion : negated conditional → KILLED
50. inRegion : negated conditional → KILLED
51. inRegion : removed conditional - replaced comparison check with false → KILLED
52. inRegion : removed conditional - replaced comparison check with false → KILLED
53. inRegion : removed conditional - replaced comparison check with false → KILLED
54. inRegion : removed conditional - replaced comparison check with false → KILLED
55. inRegion : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED
56. inRegion : Negated double local variable number 6 → KILLED
57. inRegion : Negated double local variable number 0 → KILLED
58. inRegion : Negated double local variable number 4 → KILLED
59. inRegion : Negated double local variable number 2 → KILLED
60. inRegion : Negated double local variable number 6 → KILLED
61. inRegion : Negated double local variable number 2 → KILLED
62. inRegion : Substituted 0 with 1 → KILLED
63. inRegion : Substituted 1 with 0 → KILLED
64. inRegion : Substituted 1 with 2 → KILLED
65. inRegion : Substituted 1 with 0 → KILLED
66. inRegion : Substituted 0 with -1 → KILLED
67. inRegion : greater or equal to less than → KILLED
68. inRegion : Less or equal to less than → KILLED
69. inRegion : greater or equal to less than → KILLED
70. inRegion : greater or equal to less or equal → KILLED
71. inRegion : Less or equal to greater than → KILLED
72. inRegion : greater or equal to less or equal → KILLED
73. inRegion : Less or equal to greater than → KILLED
74. inRegion : Less or equal to greater or equal → KILLED
75. inRegion : Less or equal to greater or equal → KILLED
76. inRegion : greater or equal to not equal → KILLED
77. inRegion : Less or equal to not equal → KILLED
78. inRegion : greater or equal to not equal → KILLED
79. inRegion : Less or equal to not equal → KILLED
80. inRegion : Decremented (a--) double local variable number 2 → KILLED
81. inRegion : Incremented (++a) double local variable number 2 → KILLED
82. inRegion : Incremented (++a) double local variable number 4 → KILLED
83. inRegion : Decremented (--a) double local variable number 0 → KILLED
84. inRegion : Decremented (--a) double local variable number 6 → KILLED
85. inRegion : Decremented (--a) double local variable number 0 → KILLED
86. inRegion : Decremented (--a) double local variable number 4 → KILLED
87. inRegion : Decremented (--a) double local variable number 2 → KILLED
88. inRegion : Decremented (--a) double local variable number 6 → KILLED
89. inRegion : Decremented (--a) double local variable number 2 → KILLED
        return (x < max) && (x > min) && (y < max) && (y > min);
3450
    }
3451
3452
    /**
3453
     * Returns {@code sqrt(x^2 + y^2)} without intermediate overflow or underflow.
3454
     *
3455
     * <p>Special cases:
3456
     * <ul>
3457
     * <li>If either argument is infinite, then the result is positive infinity.
3458
     * <li>If either argument is NaN and neither argument is infinite, then the result is NaN.
3459
     * </ul>
3460
     *
3461
     * <p>The computed result is expected to be within 1 ulp of the exact result.
3462
     *
3463
     * <p>This method is a replacement for {@link Math#hypot(double, double)}. There
3464
     * will be differences between this method and {@code Math.hypot(double, double)} due
3465
     * to the use of a different algorithm to compute the high precision sum of
3466
     * {@code x^2 + y^2}. This method has been tested to have a lower maximum error from
3467
     * the exact result; any differences are expected to be 1 ULP indicating a rounding
3468
     * change in the sum.
3469
     *
3470
     * <p>JDK9 ported the hypot function to Java for bug JDK-7130085 due to the slow performance
3471
     * of the method as a native function. Benchmarks of the Complex class for functions that
3472
     * use hypot confirm this is slow pre-Java 9. This implementation outperforms the new faster
3473
     * {@code Math.hypot(double, double)} on JDK 11 (LTS). See the Commons numbers examples JMH
3474
     * module for benchmarks. Comparisons with alternative implementations indicate
3475
     * performance gains are related to edge case handling and elimination of an unpredictable
3476
     * branch in the computation of {@code x^2 + y^2}.
3477
     *
3478
     * <p>This port was adapted from the c source code for the
3479
     * "Freely Distributable Math Library" hypot function.
3480
     * The original notice is shown below:
3481
     * <pre>
3482
     * ====================================================
3483
     * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
3484
     *
3485
     * Developed at SunSoft, a Sun Microsystems, Inc. business.
3486
     * Permission to use, copy, modify, and distribute this
3487
     * software is freely granted, provided that this notice
3488
     * is preserved.
3489
     * ====================================================
3490
     * </pre>
3491
     *
3492
     * <p>Note: The fdlibm c code makes use of the language ability to read and write directly
3493
     * to the upper and lower 32-bits of the 64-double. The function performs
3494
     * checking on the upper 32-bits for the magnitude of the two numbers by accessing
3495
     * the exponent and 20 most significant bits of the mantissa. These upper bits
3496
     * are manipulated during scaling and then used to perform extended precision
3497
     * computation of the sum {@code x^2 + y^2} where the high part of the number has 20-bit
3498
     * precision. Manipulation of direct bits has no equivalent in Java
3499
     * other than use of {@link Double#doubleToLongBits(double)} and
3500
     * {@link Double#longBitsToDouble(long)}. To avoid conversion to and from long and double
3501
     * representations this implementation only scales the double representation. The high
3502
     * and low parts of a double for the extended precision computation are extracted
3503
     * using the method of Dekker (1971) to create two 26-bit numbers. This works for sub-normal
3504
     * numbers and reduces the maximum error in comparison to fdlibm hypot which does not
3505
     * use a split number algorithm for sub-normal numbers.
3506
     *
3507
     * @param x Value x
3508
     * @param y Value y
3509
     * @return sqrt(x^2 + y^2)
3510
     * @see Math#hypot(double, double)
3511
     * @see <a href="https://www.netlib.org/fdlibm/e_hypot.c">fdlibm e_hypot.c</a>
3512
     * @see <a href="https://bugs.java.com/bugdatabase/view_bug.do?bug_id=7130085">JDK-7130085 : Port fdlibm hypot to Java</a>
3513
     */
3514
    private static double hypot(double x, double y) {
3515
        // Differences to the fdlibm reference:
3516
        //
3517
        // 1. fdlibm orders the two parts using the magnitude of the upper 32-bits.
3518
        // This incorrectly orders numbers which differ only in the lower 32-bits.
3519
        // This invalidates hypot(x, y) = hypot(y, x) for small sub-normal numbers and a minority
3520
        // of cases of normal numbers. This implementation forces the |x| >= |y| order
3521
        // using the entire 63-bits of the unsigned doubles to ensure the function
3522
        // is commutative.
3523
        //
3524
        // 2. fdlibm computed scaling by directly writing changes to the exponent bits
3525
        // and maintained the high part (ha) during scaling for use in the high
3526
        // precision sum x^2 + y^2. Since exponent scaling cannot be applied to sub-normals
3527
        // the original version dropped the split number representation for sub-normals
3528
        // and can produce maximum errors above 1 ULP for sub-normal numbers.
3529
        // This version uses Dekker's method to split the number. This can be applied to
3530
        // sub-normals and allows dropping the condition to check for sub-normal numbers
3531
        // since all small numbers are handled with a single scaling factor.
3532
        // The effect is increased precision for the majority of sub-normal cases where
3533
        // the implementations compute a different result.
3534
        //
3535
        // 3. An alteration is done here to add an 'else if' instead of a second
3536
        // 'if' statement. Since the exponent difference between a and b
3537
        // is below 60, if a's exponent is above 500 then b's cannot be below
3538
        // -500 even after scaling by -600 in the first conditional:
3539
        // ((>500 - 60) - 600) > -500. Thus you cannot scale down and up at the same time.
3540
        //
3541
        // 4. There is no use of the absolute double value. The magnitude comparison is
3542
        // performed using the long bit representation. The computation x^2+y^2 is
3543
        // insensitive to the sign bit. Thus use of Math.abs(double) is only in edge-case
3544
        // branches.
3545
        //
3546
        // Original comments from fdlibm are in c style: /* */
3547
        // Extra comments added for reference.
3548
        //
3549
        // Note that the high 32-bits are compared to constants.
3550
        // The lowest 20-bits are the upper bits of the 52-bit mantissa.
3551
        // The next 11-bits are the biased exponent. The sign bit has been cleared.
3552
        // Scaling factors are powers of two for exact scaling.
3553
        // For clarity the values have been refactored to named constants.
3554
3555
        // The mask is used to remove the sign bit.
3556 17 1. hypot : Substituted 9223372036854775807 with 9223372036854775806 → SURVIVED
2. hypot : Substituted 9223372036854775807 with -9223372036854775808 → KILLED
3. hypot : Replaced bitwise AND with OR → KILLED
4. hypot : removed call to java/lang/Double::doubleToRawLongBits → KILLED
5. hypot : Negated double local variable number 0 → KILLED
6. hypot : Substituted 9223372036854775807 with 1 → KILLED
7. hypot : Substituted 9223372036854775807 with 0 → KILLED
8. hypot : Substituted 9223372036854775807 with -1 → KILLED
9. hypot : Substituted 9223372036854775807 with -9223372036854775807 → KILLED
10. hypot : Substituted 9223372036854775807 with -9223372036854775808 → KILLED
11. hypot : Replaced long and with or → KILLED
12. hypot : Replaced long and by first member → KILLED
13. hypot : Replace long and by second member → KILLED
14. hypot : Incremented (a++) double local variable number 0 → KILLED
15. hypot : Decremented (a--) double local variable number 0 → KILLED
16. hypot : Incremented (++a) double local variable number 0 → KILLED
17. hypot : Decremented (--a) double local variable number 0 → KILLED
        final long xbits = Double.doubleToRawLongBits(x) & UNSIGN_MASK;
3557 17 1. hypot : Negated double local variable number 2 → SURVIVED
2. hypot : Substituted 9223372036854775807 with -9223372036854775808 → KILLED
3. hypot : Replaced bitwise AND with OR → KILLED
4. hypot : removed call to java/lang/Double::doubleToRawLongBits → KILLED
5. hypot : Substituted 9223372036854775807 with 1 → KILLED
6. hypot : Substituted 9223372036854775807 with 0 → KILLED
7. hypot : Substituted 9223372036854775807 with -1 → KILLED
8. hypot : Substituted 9223372036854775807 with -9223372036854775807 → KILLED
9. hypot : Substituted 9223372036854775807 with -9223372036854775808 → KILLED
10. hypot : Substituted 9223372036854775807 with 9223372036854775806 → KILLED
11. hypot : Replaced long and with or → KILLED
12. hypot : Replaced long and by first member → KILLED
13. hypot : Replace long and by second member → KILLED
14. hypot : Incremented (a++) double local variable number 2 → KILLED
15. hypot : Decremented (a--) double local variable number 2 → KILLED
16. hypot : Incremented (++a) double local variable number 2 → KILLED
17. hypot : Decremented (--a) double local variable number 2 → KILLED
        final long ybits = Double.doubleToRawLongBits(y) & UNSIGN_MASK;
3558
3559
        // Order by magnitude: |a| >= |b|
3560
        double a;
3561
        double b;
3562
        /* High word of x & y */
3563
        int ha;
3564
        int hb;
3565 19 1. hypot : changed conditional boundary → SURVIVED
2. hypot : Decremented (a--) long local variable number 6 → SURVIVED
3. hypot : Decremented (a--) long local variable number 4 → SURVIVED
4. hypot : Incremented (++a) long local variable number 6 → SURVIVED
5. hypot : negated conditional → KILLED
6. hypot : removed conditional - replaced comparison check with false → KILLED
7. hypot : removed conditional - replaced comparison check with true → KILLED
8. hypot : Negated long local variable number 6 → KILLED
9. hypot : Negated long local variable number 4 → KILLED
10. hypot : Less or equal to less than → KILLED
11. hypot : Less or equal to greater than → KILLED
12. hypot : Less or equal to greater or equal → KILLED
13. hypot : Less or equal to equal → KILLED
14. hypot : Less or equal to not equal → KILLED
15. hypot : Incremented (a++) long local variable number 6 → KILLED
16. hypot : Incremented (a++) long local variable number 4 → KILLED
17. hypot : Incremented (++a) long local variable number 4 → KILLED
18. hypot : Decremented (--a) long local variable number 6 → KILLED
19. hypot : Decremented (--a) long local variable number 4 → KILLED
        if (ybits > xbits) {
3566 5 1. hypot : Negated double local variable number 2 → SURVIVED
2. hypot : Incremented (a++) double local variable number 2 → SURVIVED
3. hypot : Decremented (a--) double local variable number 2 → SURVIVED
4. hypot : Incremented (++a) double local variable number 2 → KILLED
5. hypot : Decremented (--a) double local variable number 2 → KILLED
            a = y;
3567 5 1. hypot : Negated double local variable number 0 → SURVIVED
2. hypot : Incremented (a++) double local variable number 0 → SURVIVED
3. hypot : Decremented (a--) double local variable number 0 → SURVIVED
4. hypot : Incremented (++a) double local variable number 0 → KILLED
5. hypot : Decremented (--a) double local variable number 0 → KILLED
            b = x;
3568 13 1. hypot : Substituted 32 with -32 → SURVIVED
2. hypot : Incremented (a++) long local variable number 6 → SURVIVED
3. hypot : Decremented (a--) long local variable number 6 → SURVIVED
4. hypot : Incremented (++a) long local variable number 6 → SURVIVED
5. hypot : Decremented (--a) long local variable number 6 → SURVIVED
6. hypot : Substituted 32 with 33 → KILLED
7. hypot : Replaced Unsigned Shift Right with Shift Left → KILLED
8. hypot : Negated long local variable number 6 → KILLED
9. hypot : Substituted 32 with 1 → KILLED
10. hypot : Substituted 32 with 0 → KILLED
11. hypot : Substituted 32 with -1 → KILLED
12. hypot : Substituted 32 with 33 → KILLED
13. hypot : Substituted 32 with 31 → KILLED
            ha = (int) (ybits >>> 32);
3569 13 1. hypot : Substituted 32 with -32 → SURVIVED
2. hypot : Incremented (a++) long local variable number 4 → SURVIVED
3. hypot : Decremented (a--) long local variable number 4 → SURVIVED
4. hypot : Incremented (++a) long local variable number 4 → SURVIVED
5. hypot : Decremented (--a) long local variable number 4 → SURVIVED
6. hypot : Substituted 32 with 33 → KILLED
7. hypot : Replaced Unsigned Shift Right with Shift Left → KILLED
8. hypot : Negated long local variable number 4 → KILLED
9. hypot : Substituted 32 with 1 → KILLED
10. hypot : Substituted 32 with 0 → KILLED
11. hypot : Substituted 32 with -1 → KILLED
12. hypot : Substituted 32 with 33 → KILLED
13. hypot : Substituted 32 with 31 → KILLED
            hb = (int) (xbits >>> 32);
3570
        } else {
3571 5 1. hypot : Negated double local variable number 0 → KILLED
2. hypot : Incremented (a++) double local variable number 0 → KILLED
3. hypot : Decremented (a--) double local variable number 0 → KILLED
4. hypot : Incremented (++a) double local variable number 0 → KILLED
5. hypot : Decremented (--a) double local variable number 0 → KILLED
            a = x;
3572 5 1. hypot : Negated double local variable number 2 → SURVIVED
2. hypot : Decremented (a--) double local variable number 2 → SURVIVED
3. hypot : Incremented (a++) double local variable number 2 → KILLED
4. hypot : Incremented (++a) double local variable number 2 → KILLED
5. hypot : Decremented (--a) double local variable number 2 → KILLED
            b = y;
3573 13 1. hypot : Substituted 32 with -32 → SURVIVED
2. hypot : Incremented (a++) long local variable number 4 → SURVIVED
3. hypot : Decremented (a--) long local variable number 4 → SURVIVED
4. hypot : Substituted 32 with 33 → KILLED
5. hypot : Replaced Unsigned Shift Right with Shift Left → KILLED
6. hypot : Negated long local variable number 4 → KILLED
7. hypot : Substituted 32 with 1 → KILLED
8. hypot : Substituted 32 with 0 → KILLED
9. hypot : Substituted 32 with -1 → KILLED
10. hypot : Substituted 32 with 33 → KILLED
11. hypot : Substituted 32 with 31 → KILLED
12. hypot : Incremented (++a) long local variable number 4 → KILLED
13. hypot : Decremented (--a) long local variable number 4 → KILLED
            ha = (int) (xbits >>> 32);
3574 13 1. hypot : Incremented (a++) long local variable number 6 → SURVIVED
2. hypot : Decremented (a--) long local variable number 6 → SURVIVED
3. hypot : Incremented (++a) long local variable number 6 → SURVIVED
4. hypot : Decremented (--a) long local variable number 6 → SURVIVED
5. hypot : Substituted 32 with 33 → KILLED
6. hypot : Replaced Unsigned Shift Right with Shift Left → KILLED
7. hypot : Negated long local variable number 6 → KILLED
8. hypot : Substituted 32 with 1 → KILLED
9. hypot : Substituted 32 with 0 → KILLED
10. hypot : Substituted 32 with -1 → KILLED
11. hypot : Substituted 32 with -32 → KILLED
12. hypot : Substituted 32 with 33 → KILLED
13. hypot : Substituted 32 with 31 → KILLED
            hb = (int) (ybits >>> 32);
3575
        }
3576
3577
        // Check if the smaller part is significant.
3578
        // Do not replace this with 27 since the product x^2 is computed in
3579
        // extended precision for an effective mantissa of 106-bits. Potentially it could be
3580
        // replaced with 54 where y^2 will not overlap extended precision x^2.
3581 32 1. hypot : removed conditional - replaced comparison check with false → SURVIVED
2. hypot : Substituted 62914560 with 62914561 → SURVIVED
3. hypot : Less or equal to less than → SURVIVED
4. hypot : Less or equal to not equal → SURVIVED
5. hypot : Incremented (++a) integer local variable number 13 → SURVIVED
6. hypot : Decremented (--a) integer local variable number 13 → SURVIVED
7. hypot : changed conditional boundary → KILLED
8. hypot : Substituted 62914560 with 62914561 → KILLED
9. hypot : Replaced integer subtraction with addition → KILLED
10. hypot : negated conditional → KILLED
11. hypot : removed conditional - replaced comparison check with true → KILLED
12. hypot : Negated integer local variable number 12 → KILLED
13. hypot : Negated integer local variable number 13 → KILLED
14. hypot : Replaced integer operation by second member → KILLED
15. hypot : Replaced integer subtraction with addition → KILLED
16. hypot : Replaced integer subtraction with multiplication → KILLED
17. hypot : Replaced integer subtraction with division → KILLED
18. hypot : Replaced integer subtraction with modulus → KILLED
19. hypot : Substituted 62914560 with 1 → KILLED
20. hypot : Substituted 62914560 with 0 → KILLED
21. hypot : Substituted 62914560 with -1 → KILLED
22. hypot : Substituted 62914560 with -62914560 → KILLED
23. hypot : Substituted 62914560 with 62914559 → KILLED
24. hypot : Less or equal to greater than → KILLED
25. hypot : Less or equal to greater or equal → KILLED
26. hypot : Less or equal to equal → KILLED
27. hypot : Incremented (a++) integer local variable number 12 → KILLED
28. hypot : Incremented (a++) integer local variable number 13 → KILLED
29. hypot : Decremented (a--) integer local variable number 12 → KILLED
30. hypot : Decremented (a--) integer local variable number 13 → KILLED
31. hypot : Incremented (++a) integer local variable number 12 → KILLED
32. hypot : Decremented (--a) integer local variable number 12 → KILLED
        if ((ha - hb) > EXP_60) {
3582
            /* x/y > 2**60 */
3583
            // or x is Inf or NaN.
3584
            // No addition of a + b for sNaN.
3585 9 1. hypot : Negated double local variable number 8 → SURVIVED
2. hypot : Incremented (a++) double local variable number 8 → SURVIVED
3. hypot : Decremented (a--) double local variable number 8 → SURVIVED
4. hypot : replaced call to java/lang/Math::abs with argument → KILLED
5. hypot : removed call to java/lang/Math::abs → KILLED
6. hypot : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::hypot → KILLED
7. hypot : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::hypot → KILLED
8. hypot : Incremented (++a) double local variable number 8 → KILLED
9. hypot : Decremented (--a) double local variable number 8 → KILLED
            return Math.abs(a);
3586
        }
3587
3588 6 1. hypot : Substituted 1.0 with 2.0 → KILLED
2. hypot : Substituted 1.0 with 0.0 → KILLED
3. hypot : Substituted 1.0 with -1.0 → KILLED
4. hypot : Substituted 1.0 with -1.0 → KILLED
5. hypot : Substituted 1.0 with 2.0 → KILLED
6. hypot : Substituted 1.0 with 0.0 → KILLED
        double rescale = 1.0;
3589 21 1. hypot : Substituted 1596981248 with 1596981249 → SURVIVED
2. hypot : Incremented (a++) integer local variable number 12 → SURVIVED
3. hypot : Incremented (++a) integer local variable number 12 → SURVIVED
4. hypot : Decremented (--a) integer local variable number 12 → SURVIVED
5. hypot : changed conditional boundary → KILLED
6. hypot : Substituted 1596981248 with 1596981249 → KILLED
7. hypot : negated conditional → KILLED
8. hypot : removed conditional - replaced comparison check with false → KILLED
9. hypot : removed conditional - replaced comparison check with true → KILLED
10. hypot : Negated integer local variable number 12 → KILLED
11. hypot : Substituted 1596981248 with 1 → KILLED
12. hypot : Substituted 1596981248 with 0 → KILLED
13. hypot : Substituted 1596981248 with -1 → KILLED
14. hypot : Substituted 1596981248 with -1596981248 → KILLED
15. hypot : Substituted 1596981248 with 1596981247 → KILLED
16. hypot : Less or equal to less than → KILLED
17. hypot : Less or equal to greater than → KILLED
18. hypot : Less or equal to greater or equal → KILLED
19. hypot : Less or equal to equal → KILLED
20. hypot : Less or equal to not equal → KILLED
21. hypot : Decremented (a--) integer local variable number 12 → KILLED
        if (ha > EXP_500) {
3590
            /* a > 2^500 */
3591 21 1. hypot : changed conditional boundary → SURVIVED
2. hypot : Substituted 2146435072 with 2146435073 → SURVIVED
3. hypot : removed conditional - replaced comparison check with true → SURVIVED
4. hypot : Substituted 2146435072 with 1 → SURVIVED
5. hypot : Substituted 2146435072 with 0 → SURVIVED
6. hypot : Substituted 2146435072 with -1 → SURVIVED
7. hypot : Substituted 2146435072 with -2146435072 → SURVIVED
8. hypot : Substituted 2146435072 with 2146435073 → SURVIVED
9. hypot : Substituted 2146435072 with 2146435071 → SURVIVED
10. hypot : Less than to less or equal → SURVIVED
11. hypot : Less than to equal → SURVIVED
12. hypot : Incremented (a++) integer local variable number 12 → SURVIVED
13. hypot : Decremented (a--) integer local variable number 12 → SURVIVED
14. hypot : Incremented (++a) integer local variable number 12 → SURVIVED
15. hypot : Decremented (--a) integer local variable number 12 → SURVIVED
16. hypot : negated conditional → KILLED
17. hypot : removed conditional - replaced comparison check with false → KILLED
18. hypot : Negated integer local variable number 12 → KILLED
19. hypot : Less than to greater than → KILLED
20. hypot : Less than to greater or equal → KILLED
21. hypot : Less than to not equal → KILLED
            if (ha >= EXP_1024) {
3592
                /* Inf or NaN */
3593
                // Check b is infinite for the IEEE754 result.
3594
                // No addition of a + b for sNaN.
3595 32 1. hypot : Negated double local variable number 10 → SURVIVED
2. hypot : Negated double local variable number 8 → SURVIVED
3. hypot : not equal to less than → SURVIVED
4. hypot : Incremented (a++) double local variable number 10 → SURVIVED
5. hypot : Incremented (a++) double local variable number 8 → SURVIVED
6. hypot : Decremented (a--) double local variable number 10 → SURVIVED
7. hypot : Decremented (a--) double local variable number 8 → SURVIVED
8. hypot : Incremented (++a) double local variable number 10 → SURVIVED
9. hypot : Incremented (++a) double local variable number 8 → SURVIVED
10. hypot : Decremented (--a) double local variable number 10 → SURVIVED
11. hypot : Decremented (--a) double local variable number 8 → SURVIVED
12. hypot : replaced call to java/lang/Math::abs with argument → KILLED
13. hypot : Substituted Infinity with 1.0 → KILLED
14. hypot : Substituted Infinity with 1.0 → KILLED
15. hypot : negated conditional → KILLED
16. hypot : removed call to java/lang/Math::abs → KILLED
17. hypot : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::hypot → KILLED
18. hypot : removed conditional - replaced equality check with false → KILLED
19. hypot : removed conditional - replaced equality check with true → KILLED
20. hypot : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::hypot → KILLED
21. hypot : Substituted Infinity with 1.0 → KILLED
22. hypot : Substituted Infinity with 1.0 → KILLED
23. hypot : Substituted Infinity with 0.0 → KILLED
24. hypot : Substituted Infinity with 0.0 → KILLED
25. hypot : Substituted Infinity with -1.0 → KILLED
26. hypot : Substituted Infinity with -1.0 → KILLED
27. hypot : Substituted Infinity with -Infinity → KILLED
28. hypot : Substituted Infinity with -Infinity → KILLED
29. hypot : not equal to less or equal → KILLED
30. hypot : not equal to greater than → KILLED
31. hypot : not equal to greater or equal → KILLED
32. hypot : not equal to equal → KILLED
                return Math.abs(b) == Double.POSITIVE_INFINITY ?
3596
                    Double.POSITIVE_INFINITY :
3597 2 1. hypot : replaced call to java/lang/Math::abs with argument → SURVIVED
2. hypot : removed call to java/lang/Math::abs → KILLED
                    Math.abs(a);
3598
            }
3599
            /* scale a and b by 2^-600 */
3600
            // Before scaling: a in [2^500, 2^1023].
3601
            // After scaling: a in [2^-100, 2^423].
3602
            // After scaling: b in [2^-160, 2^423].
3603 18 1. hypot : Substituted 2.409919865102884E-181 with 1.0 → SURVIVED
2. hypot : Replaced double multiplication with division → SURVIVED
3. hypot : Negated double local variable number 8 → SURVIVED
4. hypot : Replaced double operation by second member → SURVIVED
5. hypot : Replaced double multiplication with division → SURVIVED
6. hypot : Replaced double multiplication with modulus → SURVIVED
7. hypot : Replaced double multiplication with addition → SURVIVED
8. hypot : Replaced double multiplication with subtraction → SURVIVED
9. hypot : Substituted 2.409919865102884E-181 with 1.0 → SURVIVED
10. hypot : Substituted 2.409919865102884E-181 with 0.0 → SURVIVED
11. hypot : Substituted 2.409919865102884E-181 with -1.0 → SURVIVED
12. hypot : Substituted 2.409919865102884E-181 with -2.409919865102884E-181 → SURVIVED
13. hypot : Substituted 2.409919865102884E-181 with 1.0 → SURVIVED
14. hypot : Substituted 2.409919865102884E-181 with -1.0 → SURVIVED
15. hypot : Incremented (a++) double local variable number 8 → SURVIVED
16. hypot : Decremented (a--) double local variable number 8 → SURVIVED
17. hypot : Incremented (++a) double local variable number 8 → SURVIVED
18. hypot : Decremented (--a) double local variable number 8 → SURVIVED
            a *= TWO_POW_NEG_600;
3604 18 1. hypot : Substituted 2.409919865102884E-181 with 1.0 → SURVIVED
2. hypot : Replaced double multiplication with division → SURVIVED
3. hypot : Negated double local variable number 10 → SURVIVED
4. hypot : Replaced double operation by second member → SURVIVED
5. hypot : Replaced double multiplication with division → SURVIVED
6. hypot : Replaced double multiplication with modulus → SURVIVED
7. hypot : Replaced double multiplication with addition → SURVIVED
8. hypot : Replaced double multiplication with subtraction → SURVIVED
9. hypot : Substituted 2.409919865102884E-181 with 1.0 → SURVIVED
10. hypot : Substituted 2.409919865102884E-181 with 0.0 → SURVIVED
11. hypot : Substituted 2.409919865102884E-181 with -1.0 → SURVIVED
12. hypot : Substituted 2.409919865102884E-181 with -2.409919865102884E-181 → SURVIVED
13. hypot : Substituted 2.409919865102884E-181 with 1.0 → SURVIVED
14. hypot : Substituted 2.409919865102884E-181 with -1.0 → SURVIVED
15. hypot : Incremented (a++) double local variable number 10 → SURVIVED
16. hypot : Decremented (a--) double local variable number 10 → SURVIVED
17. hypot : Incremented (++a) double local variable number 10 → SURVIVED
18. hypot : Decremented (--a) double local variable number 10 → SURVIVED
            b *= TWO_POW_NEG_600;
3605 5 1. hypot : Substituted 4.149515568880993E180 with 1.0 → SURVIVED
2. hypot : Substituted 4.149515568880993E180 with 1.0 → SURVIVED
3. hypot : Substituted 4.149515568880993E180 with 0.0 → SURVIVED
4. hypot : Substituted 4.149515568880993E180 with -1.0 → SURVIVED
5. hypot : Substituted 4.149515568880993E180 with -4.149515568880993E180 → SURVIVED
            rescale = TWO_POW_600;
3606 21 1. hypot : Substituted 548405248 with 548405249 → SURVIVED
2. hypot : removed conditional - replaced comparison check with false → SURVIVED
3. hypot : Substituted 548405248 with 0 → SURVIVED
4. hypot : Substituted 548405248 with -548405248 → SURVIVED
5. hypot : Substituted 548405248 with 548405249 → SURVIVED
6. hypot : greater or equal to greater than → SURVIVED
7. hypot : greater or equal to not equal → SURVIVED
8. hypot : Incremented (a++) integer local variable number 13 → SURVIVED
9. hypot : Decremented (--a) integer local variable number 13 → SURVIVED
10. hypot : changed conditional boundary → KILLED
11. hypot : negated conditional → KILLED
12. hypot : removed conditional - replaced comparison check with true → KILLED
13. hypot : Negated integer local variable number 13 → KILLED
14. hypot : Substituted 548405248 with 1 → KILLED
15. hypot : Substituted 548405248 with -1 → KILLED
16. hypot : Substituted 548405248 with 548405247 → KILLED
17. hypot : greater or equal to less than → KILLED
18. hypot : greater or equal to less or equal → KILLED
19. hypot : greater or equal to equal → KILLED
20. hypot : Decremented (a--) integer local variable number 13 → KILLED
21. hypot : Incremented (++a) integer local variable number 13 → KILLED
        } else if (hb < EXP_NEG_500) {
3607
            // No special handling of sub-normals.
3608
            // These do not matter when we do not manipulate the exponent bits
3609
            // for scaling the split representation.
3610
3611
            // Intentional comparison with zero.
3612 18 1. hypot : Substituted 0.0 with 1.0 → SURVIVED
2. hypot : negated conditional → SURVIVED
3. hypot : removed conditional - replaced equality check with false → SURVIVED
4. hypot : removed conditional - replaced equality check with true → SURVIVED
5. hypot : Negated double local variable number 10 → SURVIVED
6. hypot : Substituted 0.0 with 1.0 → SURVIVED
7. hypot : Substituted 0.0 with -1.0 → SURVIVED
8. hypot : Substituted 0.0 with 1.0 → SURVIVED
9. hypot : Substituted 0.0 with -1.0 → SURVIVED
10. hypot : not equal to less than → SURVIVED
11. hypot : not equal to less or equal → SURVIVED
12. hypot : not equal to greater than → SURVIVED
13. hypot : not equal to greater or equal → SURVIVED
14. hypot : not equal to equal → SURVIVED
15. hypot : Incremented (a++) double local variable number 10 → SURVIVED
16. hypot : Decremented (a--) double local variable number 10 → SURVIVED
17. hypot : Incremented (++a) double local variable number 10 → SURVIVED
18. hypot : Decremented (--a) double local variable number 10 → SURVIVED
            if (b == 0) {
3613 9 1. hypot : replaced call to java/lang/Math::abs with argument → NO_COVERAGE
2. hypot : removed call to java/lang/Math::abs → NO_COVERAGE
3. hypot : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::hypot → NO_COVERAGE
4. hypot : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::hypot → NO_COVERAGE
5. hypot : Negated double local variable number 8 → NO_COVERAGE
6. hypot : Incremented (a++) double local variable number 8 → NO_COVERAGE
7. hypot : Decremented (a--) double local variable number 8 → NO_COVERAGE
8. hypot : Incremented (++a) double local variable number 8 → NO_COVERAGE
9. hypot : Decremented (--a) double local variable number 8 → NO_COVERAGE
                return Math.abs(a);
3614
            }
3615
3616
            /* scale a and b by 2^600 */
3617
            // Effective min exponent of a sub-normal = -1022 - 52 = -1074.
3618
            // Before scaling: b in [2^-1074, 2^-501].
3619
            // After scaling: b in [2^-474, 2^99].
3620
            // After scaling: a in [2^-474, 2^159].
3621 16 1. hypot : Substituted 4.149515568880993E180 with 1.0 → SURVIVED
2. hypot : Replaced double multiplication with division → SURVIVED
3. hypot : Negated double local variable number 8 → SURVIVED
4. hypot : Replaced double operation by second member → SURVIVED
5. hypot : Replaced double multiplication with division → SURVIVED
6. hypot : Replaced double multiplication with modulus → SURVIVED
7. hypot : Replaced double multiplication with addition → SURVIVED
8. hypot : Replaced double multiplication with subtraction → SURVIVED
9. hypot : Substituted 4.149515568880993E180 with 1.0 → SURVIVED
10. hypot : Substituted 4.149515568880993E180 with 0.0 → SURVIVED
11. hypot : Substituted 4.149515568880993E180 with -1.0 → SURVIVED
12. hypot : Substituted 4.149515568880993E180 with -4.149515568880993E180 → SURVIVED
13. hypot : Incremented (a++) double local variable number 8 → SURVIVED
14. hypot : Decremented (a--) double local variable number 8 → SURVIVED
15. hypot : Incremented (++a) double local variable number 8 → SURVIVED
16. hypot : Decremented (--a) double local variable number 8 → SURVIVED
            a *= TWO_POW_600;
3622 16 1. hypot : Substituted 4.149515568880993E180 with 1.0 → SURVIVED
2. hypot : Replaced double multiplication with division → SURVIVED
3. hypot : Negated double local variable number 10 → SURVIVED
4. hypot : Replaced double operation by second member → SURVIVED
5. hypot : Replaced double multiplication with division → SURVIVED
6. hypot : Replaced double multiplication with modulus → SURVIVED
7. hypot : Replaced double multiplication with addition → SURVIVED
8. hypot : Replaced double multiplication with subtraction → SURVIVED
9. hypot : Substituted 4.149515568880993E180 with 1.0 → SURVIVED
10. hypot : Substituted 4.149515568880993E180 with 0.0 → SURVIVED
11. hypot : Substituted 4.149515568880993E180 with -1.0 → SURVIVED
12. hypot : Substituted 4.149515568880993E180 with -4.149515568880993E180 → SURVIVED
13. hypot : Incremented (a++) double local variable number 10 → SURVIVED
14. hypot : Decremented (a--) double local variable number 10 → SURVIVED
15. hypot : Incremented (++a) double local variable number 10 → SURVIVED
16. hypot : Decremented (--a) double local variable number 10 → SURVIVED
            b *= TWO_POW_600;
3623 7 1. hypot : Substituted 2.409919865102884E-181 with 1.0 → SURVIVED
2. hypot : Substituted 2.409919865102884E-181 with 1.0 → SURVIVED
3. hypot : Substituted 2.409919865102884E-181 with 0.0 → SURVIVED
4. hypot : Substituted 2.409919865102884E-181 with -1.0 → SURVIVED
5. hypot : Substituted 2.409919865102884E-181 with -2.409919865102884E-181 → SURVIVED
6. hypot : Substituted 2.409919865102884E-181 with 1.0 → SURVIVED
7. hypot : Substituted 2.409919865102884E-181 with -1.0 → SURVIVED
            rescale = TWO_POW_NEG_600;
3624
        }
3625
3626
        // High precision x^2 + y^2
3627 27 1. hypot : Negated double local variable number 8 → SURVIVED
2. hypot : Replaced double multiplication with division → SURVIVED
3. hypot : Incremented (a++) double local variable number 8 → SURVIVED
4. hypot : Incremented (a++) double local variable number 10 → SURVIVED
5. hypot : Incremented (a++) double local variable number 14 → SURVIVED
6. hypot : replaced call to org/apache/commons/numbers/complex/Complex::x2y2 with argument → KILLED
7. hypot : replaced call to java/lang/Math::sqrt with argument → KILLED
8. hypot : Replaced double multiplication with division → KILLED
9. hypot : removed call to org/apache/commons/numbers/complex/Complex::x2y2 → KILLED
10. hypot : removed call to java/lang/Math::sqrt → KILLED
11. hypot : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::hypot → KILLED
12. hypot : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::hypot → KILLED
13. hypot : Negated double local variable number 10 → KILLED
14. hypot : Negated double local variable number 14 → KILLED
15. hypot : Replaced double operation by second member → KILLED
16. hypot : Replaced double multiplication with modulus → KILLED
17. hypot : Replaced double multiplication with addition → KILLED
18. hypot : Replaced double multiplication with subtraction → KILLED
19. hypot : Decremented (a--) double local variable number 8 → KILLED
20. hypot : Decremented (a--) double local variable number 10 → KILLED
21. hypot : Decremented (a--) double local variable number 14 → KILLED
22. hypot : Incremented (++a) double local variable number 8 → KILLED
23. hypot : Incremented (++a) double local variable number 10 → KILLED
24. hypot : Incremented (++a) double local variable number 14 → KILLED
25. hypot : Decremented (--a) double local variable number 8 → KILLED
26. hypot : Decremented (--a) double local variable number 10 → KILLED
27. hypot : Decremented (--a) double local variable number 14 → KILLED
        return Math.sqrt(x2y2(a, b)) * rescale;
3628
    }
3629
3630
    /**
3631
     * Return {@code x^2 + y^2} with high accuracy.
3632
     *
3633
     * <p>It is assumed that {@code 2^500 > |x| >= |y| > 2^-500}. Thus there will be no
3634
     * overflow or underflow of the result. The inputs are not assumed to be unsigned.
3635
     *
3636
     * <p>The computation is performed using Dekker's method for extended precision
3637
     * multiplication of x and y and then summation of the extended precision squares.
3638
     *
3639
     * @param x Value x.
3640
     * @param y Value y
3641
     * @return x^2 + y^2
3642
     * @see <a href="https://doi.org/10.1007/BF01397083">
3643
     * Dekker (1971) A floating-point technique for extending the available precision</a>
3644
     */
3645
    private static double x2y2(double x, double y) {
3646
        // Note:
3647
        // This method is different from the high-accuracy summation used in fdlibm for hypot.
3648
        // The summation could be any valid computation of x^2+y^2. However since this follows
3649
        // the re-scaling logic in hypot(x, y) the use of high precision has relatively
3650
        // less performance overhead than if used without scaling.
3651
        // The Dekker algorithm is branchless for better performance
3652
        // than the fdlibm method with a maximum ULP error of approximately 0.86.
3653
        //
3654
        // See NUMBERS-143 for analysis.
3655
3656
        // Do a Dekker summation of double length products x*x and y*y
3657
        // (10 multiply and 20 additions).
3658 16 1. x2y2 : Replaced double multiplication with subtraction → SURVIVED
2. x2y2 : Replaced double multiplication with division → KILLED
3. x2y2 : Negated double local variable number 0 → KILLED
4. x2y2 : Negated double local variable number 0 → KILLED
5. x2y2 : Replaced double operation by second member → KILLED
6. x2y2 : Replaced double multiplication with division → KILLED
7. x2y2 : Replaced double multiplication with modulus → KILLED
8. x2y2 : Replaced double multiplication with addition → KILLED
9. x2y2 : Incremented (a++) double local variable number 0 → KILLED
10. x2y2 : Incremented (a++) double local variable number 0 → KILLED
11. x2y2 : Decremented (a--) double local variable number 0 → KILLED
12. x2y2 : Decremented (a--) double local variable number 0 → KILLED
13. x2y2 : Incremented (++a) double local variable number 0 → KILLED
14. x2y2 : Incremented (++a) double local variable number 0 → KILLED
15. x2y2 : Decremented (--a) double local variable number 0 → KILLED
16. x2y2 : Decremented (--a) double local variable number 0 → KILLED
        final double xx = x * x;
3659 16 1. x2y2 : Negated double local variable number 2 → SURVIVED
2. x2y2 : Negated double local variable number 2 → SURVIVED
3. x2y2 : Replaced double multiplication with modulus → SURVIVED
4. x2y2 : Replaced double multiplication with addition → SURVIVED
5. x2y2 : Replaced double multiplication with subtraction → SURVIVED
6. x2y2 : Replaced double multiplication with division → KILLED
7. x2y2 : Replaced double operation by second member → KILLED
8. x2y2 : Replaced double multiplication with division → KILLED
9. x2y2 : Incremented (a++) double local variable number 2 → KILLED
10. x2y2 : Incremented (a++) double local variable number 2 → KILLED
11. x2y2 : Decremented (a--) double local variable number 2 → KILLED
12. x2y2 : Decremented (a--) double local variable number 2 → KILLED
13. x2y2 : Incremented (++a) double local variable number 2 → KILLED
14. x2y2 : Incremented (++a) double local variable number 2 → KILLED
15. x2y2 : Decremented (--a) double local variable number 2 → KILLED
16. x2y2 : Decremented (--a) double local variable number 2 → KILLED
        final double yy = y * y;
3660
        // Compute the round-off from the products.
3661
        // With FMA hardware support in JDK 9+ this can be replaced with the much faster:
3662
        // xxLow = Math.fma(x, x, -xx)
3663
        // yyLow = Math.fma(y, y, -yy)
3664
        // Dekker mul12
3665 7 1. x2y2 : replaced call to org/apache/commons/numbers/complex/Complex::splitHigh with argument → KILLED
2. x2y2 : removed call to org/apache/commons/numbers/complex/Complex::splitHigh → KILLED
3. x2y2 : Negated double local variable number 0 → KILLED
4. x2y2 : Incremented (a++) double local variable number 0 → KILLED
5. x2y2 : Decremented (a--) double local variable number 0 → KILLED
6. x2y2 : Incremented (++a) double local variable number 0 → KILLED
7. x2y2 : Decremented (--a) double local variable number 0 → KILLED
        final double xHigh = splitHigh(x);
3666 16 1. x2y2 : Incremented (a++) double local variable number 0 → SURVIVED
2. x2y2 : Decremented (a--) double local variable number 0 → SURVIVED
3. x2y2 : Decremented (--a) double local variable number 8 → SURVIVED
4. x2y2 : Replaced double subtraction with addition → KILLED
5. x2y2 : Negated double local variable number 0 → KILLED
6. x2y2 : Negated double local variable number 8 → KILLED
7. x2y2 : Replaced double operation by second member → KILLED
8. x2y2 : Replaced double subtraction with addition → KILLED
9. x2y2 : Replaced double subtraction with multiplication → KILLED
10. x2y2 : Replaced double subtraction with division → KILLED
11. x2y2 : Replaced double subtraction with modulus → KILLED
12. x2y2 : Incremented (a++) double local variable number 8 → KILLED
13. x2y2 : Decremented (a--) double local variable number 8 → KILLED
14. x2y2 : Incremented (++a) double local variable number 0 → KILLED
15. x2y2 : Incremented (++a) double local variable number 8 → KILLED
16. x2y2 : Decremented (--a) double local variable number 0 → KILLED
        final double xLow = x - xHigh;
3667 17 1. x2y2 : Decremented (a--) double local variable number 10 → SURVIVED
2. x2y2 : Decremented (a--) double local variable number 8 → SURVIVED
3. x2y2 : replaced call to org/apache/commons/numbers/complex/Complex::squareLow with argument → KILLED
4. x2y2 : removed call to org/apache/commons/numbers/complex/Complex::squareLow → KILLED
5. x2y2 : Negated double local variable number 10 → KILLED
6. x2y2 : Negated double local variable number 8 → KILLED
7. x2y2 : Negated double local variable number 4 → KILLED
8. x2y2 : Incremented (a++) double local variable number 10 → KILLED
9. x2y2 : Incremented (a++) double local variable number 8 → KILLED
10. x2y2 : Incremented (a++) double local variable number 4 → KILLED
11. x2y2 : Decremented (a--) double local variable number 4 → KILLED
12. x2y2 : Incremented (++a) double local variable number 10 → KILLED
13. x2y2 : Incremented (++a) double local variable number 8 → KILLED
14. x2y2 : Incremented (++a) double local variable number 4 → KILLED
15. x2y2 : Decremented (--a) double local variable number 10 → KILLED
16. x2y2 : Decremented (--a) double local variable number 8 → KILLED
17. x2y2 : Decremented (--a) double local variable number 4 → KILLED
        final double xxLow = squareLow(xLow, xHigh, xx);
3668
        // Dekker mul12
3669 7 1. x2y2 : removed call to org/apache/commons/numbers/complex/Complex::splitHigh → SURVIVED
2. x2y2 : Negated double local variable number 2 → SURVIVED
3. x2y2 : replaced call to org/apache/commons/numbers/complex/Complex::splitHigh with argument → KILLED
4. x2y2 : Incremented (a++) double local variable number 2 → KILLED
5. x2y2 : Decremented (a--) double local variable number 2 → KILLED
6. x2y2 : Incremented (++a) double local variable number 2 → KILLED
7. x2y2 : Decremented (--a) double local variable number 2 → KILLED
        final double yHigh = splitHigh(y);
3670 16 1. x2y2 : Replaced double subtraction with addition → KILLED
2. x2y2 : Negated double local variable number 2 → KILLED
3. x2y2 : Negated double local variable number 14 → KILLED
4. x2y2 : Replaced double operation by second member → KILLED
5. x2y2 : Replaced double subtraction with addition → KILLED
6. x2y2 : Replaced double subtraction with multiplication → KILLED
7. x2y2 : Replaced double subtraction with division → KILLED
8. x2y2 : Replaced double subtraction with modulus → KILLED
9. x2y2 : Incremented (a++) double local variable number 2 → KILLED
10. x2y2 : Incremented (a++) double local variable number 14 → KILLED
11. x2y2 : Decremented (a--) double local variable number 2 → KILLED
12. x2y2 : Decremented (a--) double local variable number 14 → KILLED
13. x2y2 : Incremented (++a) double local variable number 2 → KILLED
14. x2y2 : Incremented (++a) double local variable number 14 → KILLED
15. x2y2 : Decremented (--a) double local variable number 2 → KILLED
16. x2y2 : Decremented (--a) double local variable number 14 → KILLED
        final double yLow = y - yHigh;
3671 17 1. x2y2 : removed call to org/apache/commons/numbers/complex/Complex::squareLow → SURVIVED
2. x2y2 : Decremented (a--) double local variable number 16 → SURVIVED
3. x2y2 : Decremented (a--) double local variable number 14 → SURVIVED
4. x2y2 : replaced call to org/apache/commons/numbers/complex/Complex::squareLow with argument → KILLED
5. x2y2 : Negated double local variable number 16 → KILLED
6. x2y2 : Negated double local variable number 14 → KILLED
7. x2y2 : Negated double local variable number 6 → KILLED
8. x2y2 : Incremented (a++) double local variable number 16 → KILLED
9. x2y2 : Incremented (a++) double local variable number 14 → KILLED
10. x2y2 : Incremented (a++) double local variable number 6 → KILLED
11. x2y2 : Decremented (a--) double local variable number 6 → KILLED
12. x2y2 : Incremented (++a) double local variable number 16 → KILLED
13. x2y2 : Incremented (++a) double local variable number 14 → KILLED
14. x2y2 : Incremented (++a) double local variable number 6 → KILLED
15. x2y2 : Decremented (--a) double local variable number 16 → KILLED
16. x2y2 : Decremented (--a) double local variable number 14 → KILLED
17. x2y2 : Decremented (--a) double local variable number 6 → KILLED
        final double yyLow = squareLow(yLow, yHigh, yy);
3672
        // Dekker add2
3673 16 1. x2y2 : Replaced double addition with subtraction → SURVIVED
2. x2y2 : Negated double local variable number 6 → SURVIVED
3. x2y2 : Replaced double operation by second member → SURVIVED
4. x2y2 : Replaced double addition with subtraction → SURVIVED
5. x2y2 : Replaced double addition with modulus → SURVIVED
6. x2y2 : Negated double local variable number 4 → KILLED
7. x2y2 : Replaced double addition with multiplication → KILLED
8. x2y2 : Replaced double addition with division → KILLED
9. x2y2 : Incremented (a++) double local variable number 4 → KILLED
10. x2y2 : Incremented (a++) double local variable number 6 → KILLED
11. x2y2 : Decremented (a--) double local variable number 4 → KILLED
12. x2y2 : Decremented (a--) double local variable number 6 → KILLED
13. x2y2 : Incremented (++a) double local variable number 4 → KILLED
14. x2y2 : Incremented (++a) double local variable number 6 → KILLED
15. x2y2 : Decremented (--a) double local variable number 4 → KILLED
16. x2y2 : Decremented (--a) double local variable number 6 → KILLED
        final double r = xx + yy;
3674
        // Note: The order is important. Assume xx > yy and drop Dekker's conditional
3675
        // check for which is the greater magnitude.
3676
        // s = xx - r + yy + yyLow + xxLow
3677
        // z = r + s
3678
        // zz = r - z + s
3679
        // Here we compute z inline and ignore computing the round-off zz.
3680
        // Note: The round-off could be used with Dekker's sqrt2 method.
3681
        // That adds 7 multiply, 1 division and 19 additions doubling the cost
3682
        // and reducing error to < 0.5 ulp for the final sqrt.
3683 62 1. x2y2 : Replaced double addition with subtraction → SURVIVED
2. x2y2 : Replaced double addition with subtraction → SURVIVED
3. x2y2 : Replaced double operation by second member → SURVIVED
4. x2y2 : Replaced double operation by second member → SURVIVED
5. x2y2 : Replaced double addition with multiplication → SURVIVED
6. x2y2 : Incremented (a++) double local variable number 4 → SURVIVED
7. x2y2 : Incremented (a++) double local variable number 12 → SURVIVED
8. x2y2 : Decremented (a--) double local variable number 6 → SURVIVED
9. x2y2 : Decremented (a--) double local variable number 12 → SURVIVED
10. x2y2 : Decremented (a--) double local variable number 20 → SURVIVED
11. x2y2 : Replaced double subtraction with addition → KILLED
12. x2y2 : Replaced double addition with subtraction → KILLED
13. x2y2 : Replaced double addition with subtraction → KILLED
14. x2y2 : replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::x2y2 → KILLED
15. x2y2 : replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::x2y2 → KILLED
16. x2y2 : Negated double local variable number 4 → KILLED
17. x2y2 : Negated double local variable number 20 → KILLED
18. x2y2 : Negated double local variable number 6 → KILLED
19. x2y2 : Negated double local variable number 18 → KILLED
20. x2y2 : Negated double local variable number 12 → KILLED
21. x2y2 : Negated double local variable number 20 → KILLED
22. x2y2 : Replaced double operation by second member → KILLED
23. x2y2 : Replaced double operation by second member → KILLED
24. x2y2 : Replaced double operation by second member → KILLED
25. x2y2 : Replaced double subtraction with addition → KILLED
26. x2y2 : Replaced double addition with subtraction → KILLED
27. x2y2 : Replaced double addition with subtraction → KILLED
28. x2y2 : Replaced double addition with subtraction → KILLED
29. x2y2 : Replaced double addition with subtraction → KILLED
30. x2y2 : Replaced double subtraction with multiplication → KILLED
31. x2y2 : Replaced double addition with multiplication → KILLED
32. x2y2 : Replaced double addition with multiplication → KILLED
33. x2y2 : Replaced double addition with multiplication → KILLED
34. x2y2 : Replaced double subtraction with division → KILLED
35. x2y2 : Replaced double addition with division → KILLED
36. x2y2 : Replaced double addition with division → KILLED
37. x2y2 : Replaced double addition with division → KILLED
38. x2y2 : Replaced double addition with division → KILLED
39. x2y2 : Replaced double subtraction with modulus → KILLED
40. x2y2 : Replaced double addition with modulus → KILLED
41. x2y2 : Replaced double addition with modulus → KILLED
42. x2y2 : Replaced double addition with modulus → KILLED
43. x2y2 : Replaced double addition with modulus → KILLED
44. x2y2 : Incremented (a++) double local variable number 20 → KILLED
45. x2y2 : Incremented (a++) double local variable number 6 → KILLED
46. x2y2 : Incremented (a++) double local variable number 18 → KILLED
47. x2y2 : Incremented (a++) double local variable number 20 → KILLED
48. x2y2 : Decremented (a--) double local variable number 4 → KILLED
49. x2y2 : Decremented (a--) double local variable number 20 → KILLED
50. x2y2 : Decremented (a--) double local variable number 18 → KILLED
51. x2y2 : Incremented (++a) double local variable number 4 → KILLED
52. x2y2 : Incremented (++a) double local variable number 20 → KILLED
53. x2y2 : Incremented (++a) double local variable number 6 → KILLED
54. x2y2 : Incremented (++a) double local variable number 18 → KILLED
55. x2y2 : Incremented (++a) double local variable number 12 → KILLED
56. x2y2 : Incremented (++a) double local variable number 20 → KILLED
57. x2y2 : Decremented (--a) double local variable number 4 → KILLED
58. x2y2 : Decremented (--a) double local variable number 20 → KILLED
59. x2y2 : Decremented (--a) double local variable number 6 → KILLED
60. x2y2 : Decremented (--a) double local variable number 18 → KILLED
61. x2y2 : Decremented (--a) double local variable number 12 → KILLED
62. x2y2 : Decremented (--a) double local variable number 20 → KILLED
        return xx - r + yy + yyLow + xxLow + r;
3684
    }
3685
}

Mutations

256

1.1
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Removed assignment to member variable real → KILLED

2.2
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 1 → KILLED

3.3
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 1 → KILLED

4.4
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 1 → KILLED

5.5
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Incremented (++a) double local variable number 1 → KILLED

6.6
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Decremented (--a) double local variable number 1 → KILLED

257

1.1
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Removed assignment to member variable imaginary → KILLED

2.2
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double local variable number 3 → KILLED

3.3
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 3 → KILLED

4.4
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 3 → KILLED

5.5
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Incremented (++a) double local variable number 3 → KILLED

6.6
Location :
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Decremented (--a) double local variable number 3 → KILLED

268

1.1
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
replaced return value with null for org/apache/commons/numbers/complex/Complex::ofCartesian → KILLED

3.3
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::ofCartesian to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Negated double local variable number 0 → KILLED

5.5
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Negated double local variable number 2 → KILLED

6.6
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 0 → KILLED

7.7
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (a++) double local variable number 2 → KILLED

8.8
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (a--) double local variable number 0 → KILLED

9.9
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 2 → KILLED

10.10
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Incremented (++a) double local variable number 0 → KILLED

11.11
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Incremented (++a) double local variable number 2 → KILLED

12.12
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Decremented (--a) double local variable number 0 → KILLED

13.13
Location : ofCartesian
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Decremented (--a) double local variable number 2 → KILLED

313

1.1
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
negated conditional → KILLED

2.2
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
negated conditional → KILLED

3.3
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
negated conditional → KILLED

4.4
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed call to java/lang/Double::isFinite → KILLED

5.5
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed call to org/apache/commons/numbers/complex/Complex::negative → KILLED

6.6
Location : ofPolar
Killed by : none
removed call to java/lang/Double::isNaN → SURVIVED

7.7
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced equality check with false → KILLED

8.8
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced equality check with false → KILLED

9.9
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced equality check with false → KILLED

10.10
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced equality check with true → KILLED

11.11
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced equality check with true → KILLED

12.12
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced equality check with true → KILLED

13.13
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 2 → KILLED

14.14
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 0 → KILLED

15.15
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 0 → KILLED

16.16
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to less than → KILLED

17.17
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
not equal to less than → KILLED

18.18
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to less than → KILLED

19.19
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to less or equal → KILLED

20.20
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
not equal to less or equal → KILLED

21.21
Location : ofPolar
Killed by : none
equal to less or equal → SURVIVED

22.22
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to greater than → KILLED

23.23
Location : ofPolar
Killed by : none
not equal to greater than → SURVIVED

24.24
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to greater than → KILLED

25.25
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to greater or equal → KILLED

26.26
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
not equal to greater or equal → KILLED

27.27
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to greater or equal → KILLED

28.28
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to not equal → KILLED

29.29
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
not equal to equal → KILLED

30.30
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to not equal → KILLED

31.31
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 2 → KILLED

32.32
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 0 → KILLED

33.33
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 0 → KILLED

34.34
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 2 → KILLED

35.35
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 0 → KILLED

36.36
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 0 → KILLED

37.37
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 2 → KILLED

38.38
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 0 → KILLED

39.39
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 0 → KILLED

40.40
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 2 → KILLED

41.41
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 0 → KILLED

42.42
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 0 → KILLED

314

1.1
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
replaced return value with null for org/apache/commons/numbers/complex/Complex::ofPolar → KILLED

2.2
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::ofPolar to ( if (x != null) null else throw new RuntimeException ) → KILLED

316

1.1
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
replaced call to java/lang/Math::cos with argument → KILLED

2.2
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with division → KILLED

3.3
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed call to java/lang/Math::cos → KILLED

4.4
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 0 → KILLED

5.5
Location : ofPolar
Killed by : none
Negated double local variable number 2 → SURVIVED

6.6
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double operation by second member → KILLED

7.7
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with division → KILLED

8.8
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with modulus → KILLED

9.9
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with addition → KILLED

10.10
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with subtraction → KILLED

11.11
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 0 → KILLED

12.12
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 2 → KILLED

13.13
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 0 → KILLED

14.14
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 2 → KILLED

15.15
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 0 → KILLED

16.16
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 2 → KILLED

17.17
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 0 → KILLED

18.18
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 2 → KILLED

317

1.1
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
replaced call to java/lang/Math::sin with argument → KILLED

2.2
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with division → KILLED

3.3
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed call to java/lang/Math::sin → KILLED

4.4
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 0 → KILLED

5.5
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 2 → KILLED

6.6
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double operation by second member → KILLED

7.7
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with division → KILLED

8.8
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with modulus → KILLED

9.9
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with addition → KILLED

10.10
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Replaced double multiplication with subtraction → KILLED

11.11
Location : ofPolar
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

12.12
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 2 → KILLED

13.13
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 0 → KILLED

14.14
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 2 → KILLED

15.15
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 0 → KILLED

16.16
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 2 → KILLED

17.17
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 0 → KILLED

18.18
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 2 → KILLED

318

1.1
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
replaced return value with null for org/apache/commons/numbers/complex/Complex::ofPolar → KILLED

3.3
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::ofPolar to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 4 → KILLED

5.5
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 6 → KILLED

6.6
Location : ofPolar
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

7.7
Location : ofPolar
Killed by : none
Incremented (a++) double local variable number 6 → SURVIVED

8.8
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 4 → KILLED

9.9
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 6 → KILLED

10.10
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 4 → KILLED

11.11
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 6 → KILLED

12.12
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 4 → KILLED

13.13
Location : ofPolar
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 6 → KILLED

331

1.1
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
replaced call to java/lang/Math::cos with argument → KILLED

2.2
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
replaced call to java/lang/Math::sin with argument → KILLED

3.3
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

4.4
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed call to java/lang/Math::cos → KILLED

5.5
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed call to java/lang/Math::sin → KILLED

6.6
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
replaced return value with null for org/apache/commons/numbers/complex/Complex::ofCis → KILLED

7.7
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::ofCis to ( if (x != null) null else throw new RuntimeException ) → KILLED

8.8
Location : ofCis
Killed by : none
Negated double local variable number 0 → SURVIVED

9.9
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 0 → KILLED

10.10
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 0 → KILLED

11.11
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 0 → KILLED

12.12
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 0 → KILLED

13.13
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 0 → KILLED

14.14
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 0 → KILLED

15.15
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 0 → KILLED

16.16
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 0 → KILLED

17.17
Location : ofCis
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 0 → KILLED

363

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed call to java/lang/String::length → KILLED

364

1.1
Location : parse
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : parse
Killed by : none
Substituted 5 with 6 → SURVIVED

3.3
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
negated conditional → KILLED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseEmpty()
removed conditional - replaced comparison check with false → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed conditional - replaced comparison check with true → KILLED

6.6
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Negated integer local variable number 1 → KILLED

7.7
Location : parse
Killed by : none
Substituted 5 with 1 → SURVIVED

8.8
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseEmpty()
Substituted 5 with 0 → KILLED

9.9
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseEmpty()
Substituted 5 with -1 → KILLED

10.10
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseEmpty()
Substituted 5 with -5 → KILLED

11.11
Location : parse
Killed by : none
Substituted 5 with 6 → SURVIVED

12.12
Location : parse
Killed by : none
Substituted 5 with 4 → SURVIVED

13.13
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
greater or equal to less than → KILLED

14.14
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
greater or equal to less or equal → KILLED

15.15
Location : parse
Killed by : none
greater or equal to greater than → SURVIVED

16.16
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
greater or equal to equal → KILLED

17.17
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseEmpty()
greater or equal to not equal → KILLED

18.18
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Incremented (a++) integer local variable number 1 → KILLED

19.19
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (a--) integer local variable number 1 → KILLED

20.20
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Incremented (++a) integer local variable number 1 → KILLED

21.21
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (--a) integer local variable number 1 → KILLED

366

1.1
Location : parse
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseEmpty()
removed call to java/lang/NumberFormatException::<init> → KILLED

3.3
Location : parse
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED

371

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 0 with 1 → KILLED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 40 with 41 → KILLED

3.3
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
negated conditional → KILLED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed call to java/lang/String::charAt → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongStart()
removed conditional - replaced equality check with false → KILLED

6.6
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed conditional - replaced equality check with true → KILLED

7.7
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 0 with 1 → KILLED

8.8
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 40 with 1 → KILLED

9.9
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 40 with 0 → KILLED

10.10
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 0 with -1 → KILLED

11.11
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 40 with -1 → KILLED

12.12
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 40 with -40 → KILLED

13.13
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 0 with 1 → KILLED

14.14
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 40 with 41 → KILLED

15.15
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 0 with -1 → KILLED

16.16
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 40 with 39 → KILLED

17.17
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
equal to less than → KILLED

18.18
Location : parse
Killed by : none
equal to less or equal → SURVIVED

19.19
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
equal to greater than → KILLED

20.20
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongStart()
equal to greater or equal → KILLED

21.21
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
equal to not equal → KILLED

372

1.1
Location : parse
Killed by : none
Substituted 40 with 41 → SURVIVED

2.2
Location : parse
Killed by : none
Substituted 40 with 1 → SURVIVED

3.3
Location : parse
Killed by : none
Substituted 40 with 0 → SURVIVED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSeparatorOutsideStartAndEnd()
Substituted 40 with -1 → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSeparatorOutsideStartAndEnd()
Substituted 40 with -40 → KILLED

6.6
Location : parse
Killed by : none
Substituted 40 with 41 → SURVIVED

7.7
Location : parse
Killed by : none
Substituted 40 with 39 → SURVIVED

373

1.1
Location : parse
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSeparatorOutsideStartAndEnd()
removed call to java/lang/NumberFormatException::<init> → KILLED

3.3
Location : parse
Killed by : none
removed call to java/lang/Character::valueOf → SURVIVED

4.4
Location : parse
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED

377

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with 0 → KILLED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 41 with 42 → KILLED

3.3
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Replaced integer subtraction with addition → KILLED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongEnd()
negated conditional → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed call to java/lang/String::charAt → KILLED

6.6
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongEnd()
removed conditional - replaced equality check with false → KILLED

7.7
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed conditional - replaced equality check with true → KILLED

8.8
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Negated integer local variable number 1 → KILLED

9.9
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer operation by second member → KILLED

10.10
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Replaced integer subtraction with addition → KILLED

11.11
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Replaced integer subtraction with multiplication → KILLED

12.12
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Replaced integer subtraction with division → KILLED

13.13
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer subtraction with modulus → KILLED

14.14
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 41 with 1 → KILLED

15.15
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with 0 → KILLED

16.16
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 41 with 0 → KILLED

17.17
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with -1 → KILLED

18.18
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 41 with -1 → KILLED

19.19
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with -1 → KILLED

20.20
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 41 with -41 → KILLED

21.21
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 2 → KILLED

22.22
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 41 with 42 → KILLED

23.23
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with 0 → KILLED

24.24
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 41 with 40 → KILLED

25.25
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
equal to less than → KILLED

26.26
Location : parse
Killed by : none
equal to less or equal → SURVIVED

27.27
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongEnd()
equal to greater than → KILLED

28.28
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongEnd()
equal to greater or equal → KILLED

29.29
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongEnd()
equal to not equal → KILLED

30.30
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (a++) integer local variable number 1 → KILLED

31.31
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Decremented (a--) integer local variable number 1 → KILLED

32.32
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Incremented (++a) integer local variable number 1 → KILLED

33.33
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (--a) integer local variable number 1 → KILLED

378

1.1
Location : parse
Killed by : none
Substituted 41 with 42 → SURVIVED

2.2
Location : parse
Killed by : none
Substituted 41 with 1 → SURVIVED

3.3
Location : parse
Killed by : none
Substituted 41 with 0 → SURVIVED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSeparatorOutsideStartAndEnd()
Substituted 41 with -1 → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSeparatorOutsideStartAndEnd()
Substituted 41 with -41 → KILLED

6.6
Location : parse
Killed by : none
Substituted 41 with 42 → SURVIVED

7.7
Location : parse
Killed by : none
Substituted 41 with 40 → SURVIVED

379

1.1
Location : parse
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSeparatorOutsideStartAndEnd()
removed call to java/lang/NumberFormatException::<init> → KILLED

3.3
Location : parse
Killed by : none
removed call to java/lang/Character::valueOf → SURVIVED

4.4
Location : parse
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED

385

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
replaced call to java/lang/String::lastIndexOf with argument → KILLED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 44 with 45 → KILLED

3.3
Location : parse
Killed by : none
Substituted 3 with 4 → SURVIVED

4.4
Location : parse
Killed by : none
Replaced integer subtraction with addition → SURVIVED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed call to java/lang/String::lastIndexOf → KILLED

6.6
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Negated integer local variable number 1 → KILLED

7.7
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer operation by second member → KILLED

8.8
Location : parse
Killed by : none
Replaced integer subtraction with addition → SURVIVED

9.9
Location : parse
Killed by : none
Replaced integer subtraction with multiplication → SURVIVED

10.10
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer subtraction with division → KILLED

11.11
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer subtraction with modulus → KILLED

12.12
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 44 with 1 → KILLED

13.13
Location : parse
Killed by : none
Substituted 3 with 1 → SURVIVED

14.14
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 44 with 0 → KILLED

15.15
Location : parse
Killed by : none
Substituted 3 with 0 → SURVIVED

16.16
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 44 with -1 → KILLED

17.17
Location : parse
Killed by : none
Substituted 3 with -1 → SURVIVED

18.18
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 44 with -44 → KILLED

19.19
Location : parse
Killed by : none
Substituted 3 with -3 → SURVIVED

20.20
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 44 with 45 → KILLED

21.21
Location : parse
Killed by : none
Substituted 3 with 4 → SURVIVED

22.22
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 44 with 43 → KILLED

23.23
Location : parse
Killed by : none
Substituted 3 with 2 → SURVIVED

24.24
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (a++) integer local variable number 1 → KILLED

25.25
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Decremented (a--) integer local variable number 1 → KILLED

26.26
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (++a) integer local variable number 1 → KILLED

27.27
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Decremented (--a) integer local variable number 1 → KILLED

386

1.1
Location : parse
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : parse
Killed by : none
Substituted 2 with 3 → SURVIVED

3.3
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
negated conditional → KILLED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
removed conditional - replaced comparison check with false → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed conditional - replaced comparison check with true → KILLED

6.6
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Negated integer local variable number 2 → KILLED

7.7
Location : parse
Killed by : none
Substituted 2 with 1 → SURVIVED

8.8
Location : parse
Killed by : none
Substituted 2 with 0 → SURVIVED

9.9
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
Substituted 2 with -1 → KILLED

10.10
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
Substituted 2 with -2 → KILLED

11.11
Location : parse
Killed by : none
Substituted 2 with 3 → SURVIVED

12.12
Location : parse
Killed by : none
Substituted 2 with 1 → SURVIVED

13.13
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
greater or equal to less than → KILLED

14.14
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
greater or equal to less or equal → KILLED

15.15
Location : parse
Killed by : none
greater or equal to greater than → SURVIVED

16.16
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
greater or equal to equal → KILLED

17.17
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
greater or equal to not equal → KILLED

18.18
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (a++) integer local variable number 2 → KILLED

19.19
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (a--) integer local variable number 2 → KILLED

20.20
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (++a) integer local variable number 2 → KILLED

21.21
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (--a) integer local variable number 2 → KILLED

387

1.1
Location : parse
Killed by : none
Substituted 44 with 45 → SURVIVED

2.2
Location : parse
Killed by : none
Substituted 44 with 1 → SURVIVED

3.3
Location : parse
Killed by : none
Substituted 44 with 0 → SURVIVED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
Substituted 44 with -1 → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
Substituted 44 with -44 → KILLED

6.6
Location : parse
Killed by : none
Substituted 44 with 45 → SURVIVED

7.7
Location : parse
Killed by : none
Substituted 44 with 43 → SURVIVED

388

1.1
Location : parse
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseWrongSeparator()
removed call to java/lang/NumberFormatException::<init> → KILLED

3.3
Location : parse
Killed by : none
removed call to java/lang/Character::valueOf → SURVIVED

4.4
Location : parse
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED

392

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
replaced call to java/lang/String::indexOf with argument → KILLED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 44 with 45 → KILLED

3.3
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted -1 with 0 → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with subtraction → KILLED

6.6
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
negated conditional → KILLED

7.7
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed call to java/lang/String::indexOf → KILLED

8.8
Location : parse
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

9.9
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed conditional - replaced equality check with true → KILLED

10.10
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Negated integer local variable number 2 → KILLED

11.11
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer operation by second member → KILLED

12.12
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with subtraction → KILLED

13.13
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with multiplication → KILLED

14.14
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with division → KILLED

15.15
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with modulus → KILLED

16.16
Location : parse
Killed by : none
Substituted 44 with 1 → SURVIVED

17.17
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted -1 with 1 → KILLED

18.18
Location : parse
Killed by : none
Substituted 44 with 0 → SURVIVED

19.19
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

20.20
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted -1 with 0 → KILLED

21.21
Location : parse
Killed by : none
Substituted 44 with -1 → SURVIVED

22.22
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with -1 → KILLED

23.23
Location : parse
Killed by : none
Substituted 44 with -44 → SURVIVED

24.24
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with -1 → KILLED

25.25
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted -1 with 1 → KILLED

26.26
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 44 with 45 → KILLED

27.27
Location : parse
Killed by : none
Substituted 1 with 2 → SURVIVED

28.28
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted -1 with 0 → KILLED

29.29
Location : parse
Killed by : none
Substituted 44 with 43 → SURVIVED

30.30
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

31.31
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted -1 with -2 → KILLED

32.32
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
equal to less than → KILLED

33.33
Location : parse
Killed by : none
equal to less or equal → SURVIVED

34.34
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
equal to greater than → KILLED

35.35
Location : parse
Killed by : none
equal to greater or equal → SURVIVED

36.36
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
equal to not equal → KILLED

37.37
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (a++) integer local variable number 2 → KILLED

38.38
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (a--) integer local variable number 2 → KILLED

39.39
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (++a) integer local variable number 2 → KILLED

40.40
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (--a) integer local variable number 2 → KILLED

393

1.1
Location : parse
Killed by : none
Substituted 44 with 45 → SURVIVED

2.2
Location : parse
Killed by : none
Substituted 44 with 1 → SURVIVED

3.3
Location : parse
Killed by : none
Substituted 44 with 0 → SURVIVED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseExtraSeparator()
Substituted 44 with -1 → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseExtraSeparator()
Substituted 44 with -44 → KILLED

6.6
Location : parse
Killed by : none
Substituted 44 with 45 → SURVIVED

7.7
Location : parse
Killed by : none
Substituted 44 with 43 → SURVIVED

394

1.1
Location : parse
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseExtraSeparator()
removed call to java/lang/NumberFormatException::<init> → KILLED

3.3
Location : parse
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED

395

1.1
Location : parse
Killed by : none
removed call to java/lang/Character::valueOf → SURVIVED

400

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/String::substring → KILLED

3.3
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
replaced call to java/lang/String::substring with receiver → KILLED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Negated integer local variable number 2 → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

6.6
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with -1 → KILLED

7.7
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with -1 → KILLED

8.8
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidRe()
Substituted 1 with 2 → KILLED

9.9
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

10.10
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (a++) integer local variable number 2 → KILLED

11.11
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (a--) integer local variable number 2 → KILLED

12.12
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (++a) integer local variable number 2 → KILLED

13.13
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (--a) integer local variable number 2 → KILLED

403

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidRe()
removed call to java/lang/Double::parseDouble → KILLED

406

1.1
Location : parse
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidRe()
removed call to java/lang/NumberFormatException::<init> → KILLED

3.3
Location : parse
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED

409

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

3.3
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with subtraction → KILLED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Replaced integer subtraction with addition → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/String::substring → KILLED

6.6
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
replaced call to java/lang/String::substring with receiver → KILLED

7.7
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Negated integer local variable number 2 → KILLED

8.8
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Negated integer local variable number 1 → KILLED

9.9
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer operation by second member → KILLED

10.10
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Replaced integer operation by second member → KILLED

11.11
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with subtraction → KILLED

12.12
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Replaced integer subtraction with addition → KILLED

13.13
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with multiplication → KILLED

14.14
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer subtraction with multiplication → KILLED

15.15
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with division → KILLED

16.16
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer subtraction with division → KILLED

17.17
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Replaced integer addition with modulus → KILLED

18.18
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Replaced integer subtraction with modulus → KILLED

19.19
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

20.20
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

21.21
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with -1 → KILLED

22.22
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with -1 → KILLED

23.23
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with -1 → KILLED

24.24
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with -1 → KILLED

25.25
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 2 → KILLED

26.26
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 1 with 2 → KILLED

27.27
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

28.28
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Substituted 1 with 0 → KILLED

29.29
Location : parse
Killed by : none
Incremented (a++) integer local variable number 2 → SURVIVED

30.30
Location : parse
Killed by : none
Incremented (a++) integer local variable number 1 → SURVIVED

31.31
Location : parse
Killed by : none
Decremented (a--) integer local variable number 2 → SURVIVED

32.32
Location : parse
Killed by : none
Decremented (a--) integer local variable number 1 → SURVIVED

33.33
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (++a) integer local variable number 2 → KILLED

34.34
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (++a) integer local variable number 1 → KILLED

35.35
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (--a) integer local variable number 2 → KILLED

36.36
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Decremented (--a) integer local variable number 1 → KILLED

412

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/Double::parseDouble → KILLED

415

1.1
Location : parse
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg with argument → SURVIVED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/NumberFormatException::<init> → KILLED

3.3
Location : parse
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED

418

1.1
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
removed call to org/apache/commons/numbers/complex/Complex::ofCartesian → KILLED

2.2
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
replaced return value with null for org/apache/commons/numbers/complex/Complex::parse → KILLED

3.3
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::parse to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Negated double local variable number 4 → KILLED

5.5
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Negated double local variable number 7 → KILLED

6.6
Location : parse
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

7.7
Location : parse
Killed by : none
Incremented (a++) double local variable number 7 → SURVIVED

8.8
Location : parse
Killed by : none
Decremented (a--) double local variable number 4 → SURVIVED

9.9
Location : parse
Killed by : none
Decremented (a--) double local variable number 7 → SURVIVED

10.10
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (++a) double local variable number 4 → KILLED

11.11
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (++a) double local variable number 7 → KILLED

12.12
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (--a) double local variable number 4 → KILLED

13.13
Location : parse
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (--a) double local variable number 7 → KILLED

432

1.1
Location : parsingExceptionMsg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/StringBuilder::<init> → KILLED

2.2
Location : parsingExceptionMsg
Killed by : none
Substituted 100 with 101 → SURVIVED

3.3
Location : parsingExceptionMsg
Killed by : none
Substituted 100 with 1 → SURVIVED

4.4
Location : parsingExceptionMsg
Killed by : none
Substituted 100 with 0 → SURVIVED

5.5
Location : parsingExceptionMsg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 100 with -1 → KILLED

6.6
Location : parsingExceptionMsg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
Substituted 100 with -100 → KILLED

7.7
Location : parsingExceptionMsg
Killed by : none
Substituted 100 with 101 → SURVIVED

8.8
Location : parsingExceptionMsg
Killed by : none
Substituted 100 with 99 → SURVIVED

433

1.1
Location : parsingExceptionMsg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/StringBuilder::append → KILLED

2.2
Location : parsingExceptionMsg
Killed by : none
replaced call to java/lang/StringBuilder::append with receiver → SURVIVED

434

1.1
Location : parsingExceptionMsg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/StringBuilder::append → KILLED

2.2
Location : parsingExceptionMsg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/StringBuilder::append → KILLED

3.3
Location : parsingExceptionMsg
Killed by : none
replaced call to java/lang/StringBuilder::append with receiver → SURVIVED

4.4
Location : parsingExceptionMsg
Killed by : none
replaced call to java/lang/StringBuilder::append with receiver → SURVIVED

435

1.1
Location : parsingExceptionMsg
Killed by : none
Substituted 34 with 35 → SURVIVED

2.2
Location : parsingExceptionMsg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/StringBuilder::append → KILLED

3.3
Location : parsingExceptionMsg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/StringBuilder::append → KILLED

4.4
Location : parsingExceptionMsg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseInvalidIm()
removed call to java/lang/StringBuilder::append → KILLED

5.5
Location : parsingExceptionMsg
Killed by : none
replaced call to java/lang/StringBuilder::append with receiver → SURVIVED

6.6
Location : parsingExceptionMsg
Killed by : none
replaced call to java/lang/StringBuilder::append with receiver → SURVIVED

7.7
Location : parsingExceptionMsg
Killed by : none
replaced call to java/lang/StringBuilder::append with receiver → SURVIVED

8.8
Location : parsingExceptionMsg
Killed by : none
Substituted 34 with 1 → SURVIVED

9.9
Location : parsingExceptionMsg
Killed by : none
Substituted 34 with 0 → SURVIVED

10.10
Location : parsingExceptionMsg
Killed by : none
Substituted 34 with -1 → SURVIVED

11.11
Location : parsingExceptionMsg
Killed by : none
Substituted 34 with -34 → SURVIVED

12.12
Location : parsingExceptionMsg
Killed by : none
Substituted 34 with 35 → SURVIVED

13.13
Location : parsingExceptionMsg
Killed by : none
Substituted 34 with 33 → SURVIVED

436

1.1
Location : parsingExceptionMsg
Killed by : none
replaced return value with "" for org/apache/commons/numbers/complex/Complex::parsingExceptionMsg → SURVIVED

2.2
Location : parsingExceptionMsg
Killed by : none
removed call to java/lang/StringBuilder::toString → SURVIVED

3.3
Location : parsingExceptionMsg
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::parsingExceptionMsg to ( if (x != null) null else throw new RuntimeException ) → SURVIVED

445

1.1
Location : getReal
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::getReal → KILLED

2.2
Location : getReal
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::getReal → KILLED

3.3
Location : getReal
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Negated double field real → KILLED

4.4
Location : getReal
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (a++) double field real → KILLED

5.5
Location : getReal
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (a--) double field real → KILLED

6.6
Location : getReal
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Incremented (++a) double field real → KILLED

7.7
Location : getReal
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Decremented (--a) double field → KILLED

457

1.1
Location : real
Killed by : org.apache.commons.numbers.complex.ComplexTest.testCGrammar()
removed call to org/apache/commons/numbers/complex/Complex::getReal → KILLED

2.2
Location : real
Killed by : org.apache.commons.numbers.complex.ComplexTest.testCGrammar()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::real → KILLED

3.3
Location : real
Killed by : org.apache.commons.numbers.complex.ComplexTest.testCGrammar()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::real → KILLED

466

1.1
Location : getImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::getImaginary → KILLED

2.2
Location : getImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::getImaginary → KILLED

3.3
Location : getImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Negated double field imaginary → KILLED

4.4
Location : getImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (a++) double field imaginary → KILLED

5.5
Location : getImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (a--) double field imaginary → KILLED

6.6
Location : getImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Incremented (++a) double field imaginary → KILLED

7.7
Location : getImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Decremented (--a) double field → KILLED

478

1.1
Location : imag
Killed by : org.apache.commons.numbers.complex.ComplexTest.testCGrammar()
removed call to org/apache/commons/numbers/complex/Complex::getImaginary → KILLED

2.2
Location : imag
Killed by : org.apache.commons.numbers.complex.ComplexTest.testCGrammar()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::imag → KILLED

3.3
Location : imag
Killed by : org.apache.commons.numbers.complex.ComplexTest.testCGrammar()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::imag → KILLED

512

1.1
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced call to org/apache/commons/numbers/complex/Complex::abs with argument → KILLED

2.2
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to org/apache/commons/numbers/complex/Complex::abs → KILLED

3.3
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::abs → KILLED

4.4
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::abs → KILLED

5.5
Location : abs
Killed by : none
Negated double field real → SURVIVED

6.6
Location : abs
Killed by : none
Negated double field imaginary → SURVIVED

7.7
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Incremented (a++) double field real → KILLED

8.8
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) double field imaginary → KILLED

9.9
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Decremented (a--) double field real → KILLED

10.10
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) double field imaginary → KILLED

11.11
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double field real → KILLED

12.12
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double field imaginary → KILLED

13.13
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double field → KILLED

14.14
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double field → KILLED

539

1.1
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced call to org/apache/commons/numbers/complex/Complex::hypot with argument → KILLED

2.2
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to org/apache/commons/numbers/complex/Complex::hypot → KILLED

3.3
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::abs → KILLED

4.4
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::abs → KILLED

5.5
Location : abs
Killed by : none
Negated double local variable number 0 → SURVIVED

6.6
Location : abs
Killed by : none
Negated double local variable number 2 → SURVIVED

7.7
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

8.8
Location : abs
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

9.9
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 0 → KILLED

10.10
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 2 → KILLED

11.11
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 0 → KILLED

12.12
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 2 → KILLED

13.13
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 0 → KILLED

14.14
Location : abs
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 2 → KILLED

567

1.1
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced call to java/lang/Math::atan2 with argument → KILLED

2.2
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
removed call to java/lang/Math::atan2 → KILLED

3.3
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::arg → KILLED

4.4
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::arg → KILLED

5.5
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Negated double field imaginary → KILLED

6.6
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated double field real → KILLED

7.7
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testArg()
Incremented (a++) double field imaginary → KILLED

8.8
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testArg()
Incremented (a++) double field real → KILLED

9.9
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testArg()
Decremented (a--) double field imaginary → KILLED

10.10
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testArg()
Decremented (a--) double field real → KILLED

11.11
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double field imaginary → KILLED

12.12
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Incremented (++a) double field real → KILLED

13.13
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double field → KILLED

14.14
Location : arg
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Decremented (--a) double field → KILLED

593

1.1
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
negated conditional → KILLED

2.2
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
removed call to org/apache/commons/numbers/complex/Complex::isInfinite → KILLED

3.3
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
removed conditional - replaced equality check with false → KILLED

4.4
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
removed conditional - replaced equality check with true → KILLED

5.5
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
equal to less than → KILLED

6.6
Location : norm
Killed by : none
equal to less or equal → SURVIVED

7.7
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
equal to greater than → KILLED

8.8
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
equal to greater or equal → KILLED

9.9
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
equal to not equal → KILLED

594

1.1
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
Substituted Infinity with 1.0 → KILLED

2.2
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::norm → KILLED

3.3
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::norm → KILLED

4.4
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
Substituted Infinity with 1.0 → KILLED

5.5
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
Substituted Infinity with 0.0 → KILLED

6.6
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
Substituted Infinity with -1.0 → KILLED

7.7
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
Substituted Infinity with -Infinity → KILLED

596

1.1
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with division → KILLED

2.2
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with division → KILLED

3.3
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double addition with subtraction → KILLED

4.4
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::norm → KILLED

5.5
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::norm → KILLED

6.6
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Negated double field real → KILLED

7.7
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Negated double field real → KILLED

8.8
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Negated double field imaginary → KILLED

9.9
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Negated double field imaginary → KILLED

10.10
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double operation by second member → KILLED

11.11
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double operation by second member → KILLED

12.12
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double operation by second member → KILLED

13.13
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with division → KILLED

14.14
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with division → KILLED

15.15
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double addition with subtraction → KILLED

16.16
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with modulus → KILLED

17.17
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with modulus → KILLED

18.18
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double addition with multiplication → KILLED

19.19
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with addition → KILLED

20.20
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with addition → KILLED

21.21
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double addition with division → KILLED

22.22
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with subtraction → KILLED

23.23
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double multiplication with subtraction → KILLED

24.24
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Replaced double addition with modulus → KILLED

25.25
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (a++) double field real → KILLED

26.26
Location : norm
Killed by : none
Incremented (a++) double field real → SURVIVED

27.27
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (a++) double field imaginary → KILLED

28.28
Location : norm
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

29.29
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (a--) double field real → KILLED

30.30
Location : norm
Killed by : none
Decremented (a--) double field real → SURVIVED

31.31
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (a--) double field imaginary → KILLED

32.32
Location : norm
Killed by : none
Decremented (a--) double field imaginary → SURVIVED

33.33
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (++a) double field real → KILLED

34.34
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (++a) double field real → KILLED

35.35
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (++a) double field imaginary → KILLED

36.36
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (++a) double field imaginary → KILLED

37.37
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (--a) double field → KILLED

38.38
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (--a) double field → KILLED

39.39
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (--a) double field → KILLED

40.40
Location : norm
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (--a) double field → KILLED

616

1.1
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
negated conditional → KILLED

2.2
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
negated conditional → KILLED

3.3
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed call to java/lang/Double::isNaN → KILLED

4.4
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed call to java/lang/Double::isNaN → KILLED

5.5
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed conditional - replaced equality check with false → KILLED

6.6
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed conditional - replaced equality check with false → KILLED

7.7
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed conditional - replaced equality check with true → KILLED

8.8
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed conditional - replaced equality check with true → KILLED

9.9
Location : isNaN
Killed by : none
Negated double field real → SURVIVED

10.10
Location : isNaN
Killed by : none
Negated double field imaginary → SURVIVED

11.11
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
not equal to less than → KILLED

12.12
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to less than → KILLED

13.13
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
not equal to less or equal → KILLED

14.14
Location : isNaN
Killed by : none
equal to less or equal → SURVIVED

15.15
Location : isNaN
Killed by : none
not equal to greater than → SURVIVED

16.16
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to greater than → KILLED

17.17
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
not equal to greater or equal → KILLED

18.18
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to greater or equal → KILLED

19.19
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
not equal to equal → KILLED

20.20
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to not equal → KILLED

21.21
Location : isNaN
Killed by : none
Incremented (a++) double field real → SURVIVED

22.22
Location : isNaN
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

23.23
Location : isNaN
Killed by : none
Decremented (a--) double field real → SURVIVED

24.24
Location : isNaN
Killed by : none
Decremented (a--) double field imaginary → SURVIVED

25.25
Location : isNaN
Killed by : none
Incremented (++a) double field real → SURVIVED

26.26
Location : isNaN
Killed by : none
Incremented (++a) double field imaginary → SURVIVED

27.27
Location : isNaN
Killed by : none
Decremented (--a) double field → SURVIVED

28.28
Location : isNaN
Killed by : none
Decremented (--a) double field → SURVIVED

617

1.1
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isNaN → KILLED

2.2
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
Substituted 1 with 0 → KILLED

3.3
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with 1 → KILLED

4.4
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
negated conditional → KILLED

5.5
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed call to org/apache/commons/numbers/complex/Complex::isInfinite → KILLED

6.6
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
removed conditional - replaced equality check with false → KILLED

7.7
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed conditional - replaced equality check with true → KILLED

8.8
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

9.9
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with 1 → KILLED

10.10
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
Substituted 1 with 0 → KILLED

11.11
Location : isNaN
Killed by : none
Substituted 1 with -1 → SURVIVED

12.12
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with -1 → KILLED

13.13
Location : isNaN
Killed by : none
Substituted 1 with -1 → SURVIVED

14.14
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
Substituted 1 with 2 → KILLED

15.15
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with 1 → KILLED

16.16
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
Substituted 1 with 0 → KILLED

17.17
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with -1 → KILLED

18.18
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
not equal to less than → KILLED

19.19
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
not equal to less or equal → KILLED

20.20
Location : isNaN
Killed by : none
not equal to greater than → SURVIVED

21.21
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
not equal to greater or equal → KILLED

22.22
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugateNaN()
not equal to equal → KILLED

619

1.1
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isNaN → KILLED

2.2
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with 1 → KILLED

3.3
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

4.4
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with 1 → KILLED

5.5
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with -1 → KILLED

6.6
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with 1 → KILLED

7.7
Location : isNaN
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with -1 → KILLED

632

1.1
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isInfinite → KILLED

2.2
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Substituted 1 with 0 → KILLED

3.3
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Substituted 0 with 1 → KILLED

4.4
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
negated conditional → KILLED

5.5
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
negated conditional → KILLED

6.6
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
removed call to java/lang/Double::isInfinite → KILLED

7.7
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
removed call to java/lang/Double::isInfinite → KILLED

8.8
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
removed conditional - replaced equality check with false → KILLED

9.9
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
removed conditional - replaced equality check with false → KILLED

10.10
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
removed conditional - replaced equality check with true → KILLED

11.11
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
removed conditional - replaced equality check with true → KILLED

12.12
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

13.13
Location : isInfinite
Killed by : none
Negated double field real → SURVIVED

14.14
Location : isInfinite
Killed by : none
Negated double field imaginary → SURVIVED

15.15
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Substituted 0 with 1 → KILLED

16.16
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Substituted 1 with 0 → KILLED

17.17
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted 1 with -1 → KILLED

18.18
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Substituted 0 with -1 → KILLED

19.19
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted 1 with -1 → KILLED

20.20
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Substituted 1 with 2 → KILLED

21.21
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Substituted 0 with 1 → KILLED

22.22
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Substituted 1 with 0 → KILLED

23.23
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Substituted 0 with -1 → KILLED

24.24
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNormNaN()
not equal to less than → KILLED

25.25
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
equal to less than → KILLED

26.26
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
not equal to less or equal → KILLED

27.27
Location : isInfinite
Killed by : none
equal to less or equal → SURVIVED

28.28
Location : isInfinite
Killed by : none
not equal to greater than → SURVIVED

29.29
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
equal to greater than → KILLED

30.30
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
not equal to greater or equal → KILLED

31.31
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
equal to greater or equal → KILLED

32.32
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
not equal to equal → KILLED

33.33
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
equal to not equal → KILLED

34.34
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (a++) double field real → KILLED

35.35
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (a++) double field imaginary → KILLED

36.36
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (a--) double field real → KILLED

37.37
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (a--) double field imaginary → KILLED

38.38
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (++a) double field real → KILLED

39.39
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Incremented (++a) double field imaginary → KILLED

40.40
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (--a) double field → KILLED

41.41
Location : isInfinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNorm()
Decremented (--a) double field → KILLED

642

1.1
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isFinite → KILLED

2.2
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 1 with 0 → KILLED

3.3
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with 1 → KILLED

4.4
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
negated conditional → KILLED

5.5
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
negated conditional → KILLED

6.6
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed call to java/lang/Double::isFinite → KILLED

7.7
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed call to java/lang/Double::isFinite → KILLED

8.8
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed conditional - replaced equality check with false → KILLED

9.9
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed conditional - replaced equality check with false → KILLED

10.10
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed conditional - replaced equality check with true → KILLED

11.11
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
removed conditional - replaced equality check with true → KILLED

12.12
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

13.13
Location : isFinite
Killed by : none
Negated double field real → SURVIVED

14.14
Location : isFinite
Killed by : none
Negated double field imaginary → SURVIVED

15.15
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with 1 → KILLED

16.16
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 1 with 0 → KILLED

17.17
Location : isFinite
Killed by : none
Substituted 1 with -1 → SURVIVED

18.18
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with -1 → KILLED

19.19
Location : isFinite
Killed by : none
Substituted 1 with -1 → SURVIVED

20.20
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 1 with 2 → KILLED

21.21
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with 1 → KILLED

22.22
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 1 with 0 → KILLED

23.23
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
Substituted 0 with -1 → KILLED

24.24
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to less than → KILLED

25.25
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to less than → KILLED

26.26
Location : isFinite
Killed by : none
equal to less or equal → SURVIVED

27.27
Location : isFinite
Killed by : none
equal to less or equal → SURVIVED

28.28
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to greater than → KILLED

29.29
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to greater than → KILLED

30.30
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to greater or equal → KILLED

31.31
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to greater or equal → KILLED

32.32
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to not equal → KILLED

33.33
Location : isFinite
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNumberType()
equal to not equal → KILLED

34.34
Location : isFinite
Killed by : none
Incremented (a++) double field real → SURVIVED

35.35
Location : isFinite
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

36.36
Location : isFinite
Killed by : none
Decremented (a--) double field real → SURVIVED

37.37
Location : isFinite
Killed by : none
Decremented (a--) double field imaginary → SURVIVED

38.38
Location : isFinite
Killed by : none
Incremented (++a) double field real → SURVIVED

39.39
Location : isFinite
Killed by : none
Incremented (++a) double field imaginary → SURVIVED

40.40
Location : isFinite
Killed by : none
Decremented (--a) double field → SURVIVED

41.41
Location : isFinite
Killed by : none
Decremented (--a) double field → SURVIVED

656

1.1
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
removed negation → KILLED

3.3
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
replaced return value with null for org/apache/commons/numbers/complex/Complex::conj → KILLED

4.4
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::conj to ( if (x != null) null else throw new RuntimeException ) → KILLED

5.5
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
Negated double field real → KILLED

6.6
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
Negated double field imaginary → KILLED

7.7
Location : conj
Killed by : none
Incremented (a++) double field real → SURVIVED

8.8
Location : conj
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

9.9
Location : conj
Killed by : none
Decremented (a--) double field real → SURVIVED

10.10
Location : conj
Killed by : none
Decremented (a--) double field imaginary → SURVIVED

11.11
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
Incremented (++a) double field real → KILLED

12.12
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
Incremented (++a) double field imaginary → KILLED

13.13
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
Decremented (--a) double field → KILLED

14.14
Location : conj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testConjugate()
Decremented (--a) double field → KILLED

669

1.1
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
removed negation → KILLED

3.3
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
removed negation → KILLED

4.4
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
replaced return value with null for org/apache/commons/numbers/complex/Complex::negate → KILLED

5.5
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::negate to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Negated double field real → KILLED

7.7
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Negated double field imaginary → KILLED

8.8
Location : negate
Killed by : none
Incremented (a++) double field real → SURVIVED

9.9
Location : negate
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

10.10
Location : negate
Killed by : none
Decremented (a--) double field real → SURVIVED

11.11
Location : negate
Killed by : none
Decremented (a--) double field imaginary → SURVIVED

12.12
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Incremented (++a) double field real → KILLED

13.13
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Incremented (++a) double field imaginary → KILLED

14.14
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Decremented (--a) double field → KILLED

15.15
Location : negate
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNegate()
Decremented (--a) double field → KILLED

688

1.1
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
negated conditional → KILLED

2.2
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
removed call to org/apache/commons/numbers/complex/Complex::isInfinite → KILLED

3.3
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
removed conditional - replaced equality check with false → KILLED

4.4
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
removed conditional - replaced equality check with true → KILLED

5.5
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
equal to less than → KILLED

6.6
Location : proj
Killed by : none
equal to less or equal → SURVIVED

7.7
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
equal to greater than → KILLED

8.8
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
equal to greater or equal → KILLED

9.9
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
equal to not equal → KILLED

689

1.1
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
replaced call to java/lang/Math::copySign with argument → KILLED

2.2
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

3.3
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted Infinity with 1.0 → KILLED

4.4
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted 0.0 with 1.0 → KILLED

5.5
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
removed call to java/lang/Math::copySign → KILLED

6.6
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
replaced return value with null for org/apache/commons/numbers/complex/Complex::proj → KILLED

7.7
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::proj to ( if (x != null) null else throw new RuntimeException ) → KILLED

8.8
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Negated double field imaginary → KILLED

9.9
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted Infinity with 1.0 → KILLED

10.10
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted 0.0 with 1.0 → KILLED

11.11
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted Infinity with 0.0 → KILLED

12.12
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted Infinity with -1.0 → KILLED

13.13
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted 0.0 with -1.0 → KILLED

14.14
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted Infinity with -Infinity → KILLED

15.15
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted 0.0 with 1.0 → KILLED

16.16
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Substituted 0.0 with -1.0 → KILLED

17.17
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
Incremented (a++) double field imaginary → KILLED

18.18
Location : proj
Killed by : none
Decremented (a--) double field imaginary → SURVIVED

19.19
Location : proj
Killed by : none
Incremented (++a) double field imaginary → SURVIVED

20.20
Location : proj
Killed by : none
Decremented (--a) double field → SURVIVED

691

1.1
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
replaced return value with null for org/apache/commons/numbers/complex/Complex::proj → KILLED

2.2
Location : proj
Killed by : org.apache.commons.numbers.complex.ComplexTest.testProj()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::proj to ( if (x != null) null else throw new RuntimeException ) → KILLED

705

1.1
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with subtraction → KILLED

3.3
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with subtraction → KILLED

4.4
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
replaced return value with null for org/apache/commons/numbers/complex/Complex::add → KILLED

5.5
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::add to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAdd()
Negated double field real → KILLED

7.7
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Negated double field real → KILLED

8.8
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Negated double field imaginary → KILLED

9.9
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Negated double field imaginary → KILLED

10.10
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAdd()
Replaced double operation by second member → KILLED

11.11
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double operation by second member → KILLED

12.12
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with subtraction → KILLED

13.13
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with subtraction → KILLED

14.14
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with multiplication → KILLED

15.15
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with multiplication → KILLED

16.16
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with division → KILLED

17.17
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with division → KILLED

18.18
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with modulus → KILLED

19.19
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with modulus → KILLED

20.20
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSignedArithmetic()
Incremented (a++) double field real → KILLED

21.21
Location : add
Killed by : none
Incremented (a++) double field real → SURVIVED

22.22
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSignedArithmetic()
Incremented (a++) double field imaginary → KILLED

23.23
Location : add
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

24.24
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSignedArithmetic()
Decremented (a--) double field real → KILLED

25.25
Location : add
Killed by : none
Decremented (a--) double field real → SURVIVED

26.26
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSignedArithmetic()
Decremented (a--) double field imaginary → KILLED

27.27
Location : add
Killed by : none
Decremented (a--) double field imaginary → SURVIVED

28.28
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Incremented (++a) double field real → KILLED

29.29
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Incremented (++a) double field real → KILLED

30.30
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Incremented (++a) double field imaginary → KILLED

31.31
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Incremented (++a) double field imaginary → KILLED

32.32
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Decremented (--a) double field → KILLED

33.33
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Decremented (--a) double field → KILLED

34.34
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Decremented (--a) double field → KILLED

35.35
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Decremented (--a) double field → KILLED

730

1.1
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Replaced double addition with subtraction → KILLED

3.3
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
replaced return value with null for org/apache/commons/numbers/complex/Complex::add → KILLED

4.4
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::add to ( if (x != null) null else throw new RuntimeException ) → KILLED

5.5
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealWithNegZeroImaginary()
Negated double field real → KILLED

6.6
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Negated double local variable number 1 → KILLED

7.7
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Negated double field imaginary → KILLED

8.8
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealWithNegZeroImaginary()
Replaced double operation by second member → KILLED

9.9
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Replaced double addition with subtraction → KILLED

10.10
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealWithNegZeroImaginary()
Replaced double addition with multiplication → KILLED

11.11
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Replaced double addition with division → KILLED

12.12
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Replaced double addition with modulus → KILLED

13.13
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealWithNegZeroImaginary()
Incremented (a++) double field real → KILLED

14.14
Location : add
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

15.15
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Incremented (a++) double field imaginary → KILLED

16.16
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealWithNegZeroImaginary()
Decremented (a--) double field real → KILLED

17.17
Location : add
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

18.18
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Decremented (a--) double field imaginary → KILLED

19.19
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealWithNegZeroImaginary()
Incremented (++a) double field real → KILLED

20.20
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealWithNegZeroImaginary()
Incremented (++a) double local variable number 1 → KILLED

21.21
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Incremented (++a) double field imaginary → KILLED

22.22
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealWithNegZeroImaginary()
Decremented (--a) double field → KILLED

23.23
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealWithNegZeroImaginary()
Decremented (--a) double local variable number 1 → KILLED

24.24
Location : add
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddRealInf()
Decremented (--a) double field → KILLED

754

1.1
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with subtraction → KILLED

3.3
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
replaced return value with null for org/apache/commons/numbers/complex/Complex::addImaginary → KILLED

4.4
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::addImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED

5.5
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Negated double field real → KILLED

6.6
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Negated double field imaginary → KILLED

7.7
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Negated double local variable number 1 → KILLED

8.8
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double operation by second member → KILLED

9.9
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with subtraction → KILLED

10.10
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with multiplication → KILLED

11.11
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with division → KILLED

12.12
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Replaced double addition with modulus → KILLED

13.13
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Incremented (a++) double field real → KILLED

14.14
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Incremented (a++) double field imaginary → KILLED

15.15
Location : addImaginary
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

16.16
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Decremented (a--) double field real → KILLED

17.17
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Decremented (a--) double field imaginary → KILLED

18.18
Location : addImaginary
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

19.19
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Incremented (++a) double field real → KILLED

20.20
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Incremented (++a) double field imaginary → KILLED

21.21
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Incremented (++a) double local variable number 1 → KILLED

22.22
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Decremented (--a) double field → KILLED

23.23
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Decremented (--a) double field → KILLED

24.24
Location : addImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAddImaginaryWithNegZeroReal()
Decremented (--a) double local variable number 1 → KILLED

768

1.1
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with addition → KILLED

3.3
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with addition → KILLED

4.4
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
replaced return value with null for org/apache/commons/numbers/complex/Complex::subtract → KILLED

5.5
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtract to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Negated double field real → KILLED

7.7
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Negated double field real → KILLED

8.8
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Negated double field imaginary → KILLED

9.9
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Negated double field imaginary → KILLED

10.10
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double operation by second member → KILLED

11.11
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double operation by second member → KILLED

12.12
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with addition → KILLED

13.13
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with addition → KILLED

14.14
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with multiplication → KILLED

15.15
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with multiplication → KILLED

16.16
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with division → KILLED

17.17
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with division → KILLED

18.18
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with modulus → KILLED

19.19
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Replaced double subtraction with modulus → KILLED

20.20
Location : subtract
Killed by : none
Incremented (a++) double field real → SURVIVED

21.21
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSignedArithmetic()
Incremented (a++) double field real → KILLED

22.22
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractInf()
Incremented (a++) double field imaginary → KILLED

23.23
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSignedArithmetic()
Incremented (a++) double field imaginary → KILLED

24.24
Location : subtract
Killed by : none
Decremented (a--) double field real → SURVIVED

25.25
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSignedArithmetic()
Decremented (a--) double field real → KILLED

26.26
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractInf()
Decremented (a--) double field imaginary → KILLED

27.27
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSignedArithmetic()
Decremented (a--) double field imaginary → KILLED

28.28
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Incremented (++a) double field real → KILLED

29.29
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Incremented (++a) double field real → KILLED

30.30
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Incremented (++a) double field imaginary → KILLED

31.31
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Incremented (++a) double field imaginary → KILLED

32.32
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Decremented (--a) double field → KILLED

33.33
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Decremented (--a) double field → KILLED

34.34
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Decremented (--a) double field → KILLED

35.35
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtract()
Decremented (--a) double field → KILLED

787

1.1
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Replaced double subtraction with addition → KILLED

3.3
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
replaced return value with null for org/apache/commons/numbers/complex/Complex::subtract → KILLED

4.4
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtract to ( if (x != null) null else throw new RuntimeException ) → KILLED

5.5
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Negated double field real → KILLED

6.6
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Negated double local variable number 1 → KILLED

7.7
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Negated double field imaginary → KILLED

8.8
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Replaced double operation by second member → KILLED

9.9
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Replaced double subtraction with addition → KILLED

10.10
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Replaced double subtraction with multiplication → KILLED

11.11
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Replaced double subtraction with division → KILLED

12.12
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Replaced double subtraction with modulus → KILLED

13.13
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Incremented (a++) double field real → KILLED

14.14
Location : subtract
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

15.15
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Incremented (a++) double field imaginary → KILLED

16.16
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Decremented (a--) double field real → KILLED

17.17
Location : subtract
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

18.18
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Decremented (a--) double field imaginary → KILLED

19.19
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Incremented (++a) double field real → KILLED

20.20
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Incremented (++a) double local variable number 1 → KILLED

21.21
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Incremented (++a) double field imaginary → KILLED

22.22
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Decremented (--a) double field → KILLED

23.23
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Decremented (--a) double local variable number 1 → KILLED

24.24
Location : subtract
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractReal()
Decremented (--a) double field → KILLED

805

1.1
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Replaced double subtraction with addition → KILLED

3.3
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
replaced return value with null for org/apache/commons/numbers/complex/Complex::subtractImaginary → KILLED

4.4
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtractImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED

5.5
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Negated double field real → KILLED

6.6
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Negated double field imaginary → KILLED

7.7
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Negated double local variable number 1 → KILLED

8.8
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Replaced double operation by second member → KILLED

9.9
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Replaced double subtraction with addition → KILLED

10.10
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Replaced double subtraction with multiplication → KILLED

11.11
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Replaced double subtraction with division → KILLED

12.12
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Replaced double subtraction with modulus → KILLED

13.13
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Incremented (a++) double field real → KILLED

14.14
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Incremented (a++) double field imaginary → KILLED

15.15
Location : subtractImaginary
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

16.16
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Decremented (a--) double field real → KILLED

17.17
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Decremented (a--) double field imaginary → KILLED

18.18
Location : subtractImaginary
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

19.19
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Incremented (++a) double field real → KILLED

20.20
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Incremented (++a) double field imaginary → KILLED

21.21
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Incremented (++a) double local variable number 1 → KILLED

22.22
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Decremented (--a) double field → KILLED

23.23
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Decremented (--a) double field → KILLED

24.24
Location : subtractImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractImaginaryWithNegZeroReal()
Decremented (--a) double local variable number 1 → KILLED

828

1.1
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
removed negation → KILLED

3.3
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Replaced double subtraction with addition → KILLED

4.4
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
replaced return value with null for org/apache/commons/numbers/complex/Complex::subtractFrom → KILLED

5.5
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtractFrom to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Negated double local variable number 1 → KILLED

7.7
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Negated double field real → KILLED

8.8
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
Negated double field imaginary → KILLED

9.9
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
Replaced double operation by second member → KILLED

10.10
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Replaced double subtraction with addition → KILLED

11.11
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Replaced double subtraction with multiplication → KILLED

12.12
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Replaced double subtraction with division → KILLED

13.13
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealInf()
Replaced double subtraction with modulus → KILLED

14.14
Location : subtractFrom
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

15.15
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Incremented (a++) double field real → KILLED

16.16
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
Incremented (a++) double field imaginary → KILLED

17.17
Location : subtractFrom
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

18.18
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Decremented (a--) double field real → KILLED

19.19
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
Decremented (a--) double field imaginary → KILLED

20.20
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Incremented (++a) double local variable number 1 → KILLED

21.21
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Incremented (++a) double field real → KILLED

22.22
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
Incremented (++a) double field imaginary → KILLED

23.23
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Decremented (--a) double local variable number 1 → KILLED

24.24
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromReal()
Decremented (--a) double field → KILLED

25.25
Location : subtractFrom
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromRealNaN()
Decremented (--a) double field → KILLED

851

1.1
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed negation → KILLED

3.3
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Replaced double subtraction with addition → KILLED

4.4
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
replaced return value with null for org/apache/commons/numbers/complex/Complex::subtractFromImaginary → KILLED

5.5
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::subtractFromImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double field real → KILLED

7.7
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double local variable number 1 → KILLED

8.8
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double field imaginary → KILLED

9.9
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Replaced double operation by second member → KILLED

10.10
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Replaced double subtraction with addition → KILLED

11.11
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Replaced double subtraction with multiplication → KILLED

12.12
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Replaced double subtraction with division → KILLED

13.13
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginaryInf()
Replaced double subtraction with modulus → KILLED

14.14
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (a++) double field real → KILLED

15.15
Location : subtractFromImaginary
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

16.16
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (a++) double field imaginary → KILLED

17.17
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (a--) double field real → KILLED

18.18
Location : subtractFromImaginary
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

19.19
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (a--) double field imaginary → KILLED

20.20
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (++a) double field real → KILLED

21.21
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (++a) double local variable number 1 → KILLED

22.22
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (++a) double field imaginary → KILLED

23.23
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (--a) double field → KILLED

24.24
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (--a) double local variable number 1 → KILLED

25.25
Location : subtractFromImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (--a) double field → KILLED

867

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
removed call to org/apache/commons/numbers/complex/Complex::multiply → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
replaced return value with null for org/apache/commons/numbers/complex/Complex::multiply → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiply to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double field real → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double field imaginary → KILLED

6.6
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double field real → KILLED

7.7
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Negated double field imaginary → KILLED

8.8
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Incremented (a++) double field real → KILLED

9.9
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Incremented (a++) double field imaginary → KILLED

10.10
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyNegativeI()
Incremented (a++) double field real → KILLED

11.11
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyNegativeI()
Incremented (a++) double field imaginary → KILLED

12.12
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Decremented (a--) double field real → KILLED

13.13
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Decremented (a--) double field imaginary → KILLED

14.14
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (a--) double field real → KILLED

15.15
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (a--) double field imaginary → KILLED

16.16
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double field real → KILLED

17.17
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double field imaginary → KILLED

18.18
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double field real → KILLED

19.19
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double field imaginary → KILLED

20.20
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double field → KILLED

21.21
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double field → KILLED

22.22
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double field → KILLED

23.23
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double field → KILLED

884

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 0 → KILLED

2.2
Location : multiply
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

3.3
Location : multiply
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double local variable number 0 → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double local variable number 0 → KILLED

885

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 2 → KILLED

2.2
Location : multiply
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

3.3
Location : multiply
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double local variable number 2 → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double local variable number 2 → KILLED

886

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 4 → KILLED

2.2
Location : multiply
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
Decremented (a--) double local variable number 4 → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 4 → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 4 → KILLED

887

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Negated double local variable number 6 → KILLED

2.2
Location : multiply
Killed by : none
Incremented (a++) double local variable number 6 → SURVIVED

3.3
Location : multiply
Killed by : none
Decremented (a--) double local variable number 6 → SURVIVED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 6 → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 6 → KILLED

888

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 8 → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 12 → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Replaced double operation by second member → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

6.6
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with modulus → KILLED

7.7
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with addition → KILLED

8.8
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with subtraction → KILLED

9.9
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (a++) double local variable number 8 → KILLED

10.10
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (a++) double local variable number 12 → KILLED

11.11
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (a--) double local variable number 8 → KILLED

12.12
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (a--) double local variable number 12 → KILLED

13.13
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double local variable number 8 → KILLED

14.14
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 12 → KILLED

15.15
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double local variable number 8 → KILLED

16.16
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 12 → KILLED

889

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Negated double local variable number 10 → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Negated double local variable number 14 → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Replaced double operation by second member → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

6.6
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with modulus → KILLED

7.7
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with addition → KILLED

8.8
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with subtraction → KILLED

9.9
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (a++) double local variable number 10 → KILLED

10.10
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (a++) double local variable number 14 → KILLED

11.11
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (a--) double local variable number 10 → KILLED

12.12
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (a--) double local variable number 14 → KILLED

13.13
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double local variable number 10 → KILLED

14.14
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 14 → KILLED

15.15
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double local variable number 10 → KILLED

16.16
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 14 → KILLED

890

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Negated double local variable number 8 → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Negated double local variable number 14 → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Replaced double operation by second member → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

6.6
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with modulus → KILLED

7.7
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with addition → KILLED

8.8
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with subtraction → KILLED

9.9
Location : multiply
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

10.10
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
Incremented (a++) double local variable number 14 → KILLED

11.11
Location : multiply
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

12.12
Location : multiply
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

13.13
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double local variable number 8 → KILLED

14.14
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 14 → KILLED

15.15
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double local variable number 8 → KILLED

16.16
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 14 → KILLED

891

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 10 → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 12 → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Replaced double operation by second member → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

6.6
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with modulus → KILLED

7.7
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with addition → KILLED

8.8
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with subtraction → KILLED

9.9
Location : multiply
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

10.10
Location : multiply
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

11.11
Location : multiply
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

12.12
Location : multiply
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

13.13
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double local variable number 10 → KILLED

14.14
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 12 → KILLED

15.15
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double local variable number 10 → KILLED

16.16
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 12 → KILLED

892

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Replaced double subtraction with addition → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 16 → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Negated double local variable number 18 → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double operation by second member → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Replaced double subtraction with addition → KILLED

6.6
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double subtraction with multiplication → KILLED

7.7
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double subtraction with division → KILLED

8.8
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double subtraction with modulus → KILLED

9.9
Location : multiply
Killed by : none
Incremented (a++) double local variable number 16 → SURVIVED

10.10
Location : multiply
Killed by : none
Incremented (a++) double local variable number 18 → SURVIVED

11.11
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
Decremented (a--) double local variable number 16 → KILLED

12.12
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
Decremented (a--) double local variable number 18 → KILLED

13.13
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 16 → KILLED

14.14
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 18 → KILLED

15.15
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 16 → KILLED

16.16
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 18 → KILLED

893

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double addition with subtraction → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Negated double local variable number 20 → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 22 → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyInfInf()
Replaced double operation by second member → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double addition with subtraction → KILLED

6.6
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double addition with multiplication → KILLED

7.7
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double addition with division → KILLED

8.8
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double addition with modulus → KILLED

9.9
Location : multiply
Killed by : none
Incremented (a++) double local variable number 20 → SURVIVED

10.10
Location : multiply
Killed by : none
Incremented (a++) double local variable number 22 → SURVIVED

11.11
Location : multiply
Killed by : none
Decremented (a--) double local variable number 20 → SURVIVED

12.12
Location : multiply
Killed by : none
Decremented (a--) double local variable number 22 → SURVIVED

13.13
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 20 → KILLED

14.14
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 22 → KILLED

15.15
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 20 → KILLED

16.16
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 22 → KILLED

908

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
negated conditional → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
negated conditional → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
removed call to java/lang/Double::isNaN → KILLED

4.4
Location : multiply
Killed by : none
removed call to java/lang/Double::isNaN → SURVIVED

5.5
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

6.6
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

7.7
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
removed conditional - replaced equality check with true → KILLED

9.9
Location : multiply
Killed by : none
Negated double local variable number 24 → SURVIVED

10.10
Location : multiply
Killed by : none
Negated double local variable number 26 → SURVIVED

11.11
Location : multiply
Killed by : none
equal to less than → SURVIVED

12.12
Location : multiply
Killed by : none
equal to less than → SURVIVED

13.13
Location : multiply
Killed by : none
equal to less or equal → SURVIVED

14.14
Location : multiply
Killed by : none
equal to less or equal → SURVIVED

15.15
Location : multiply
Killed by : none
equal to greater than → SURVIVED

16.16
Location : multiply
Killed by : none
equal to greater than → SURVIVED

17.17
Location : multiply
Killed by : none
equal to greater or equal → SURVIVED

18.18
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
equal to greater or equal → KILLED

19.19
Location : multiply
Killed by : none
equal to not equal → SURVIVED

20.20
Location : multiply
Killed by : none
equal to not equal → SURVIVED

21.21
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (a++) double local variable number 24 → KILLED

22.22
Location : multiply
Killed by : none
Incremented (a++) double local variable number 26 → SURVIVED

23.23
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (a--) double local variable number 24 → KILLED

24.24
Location : multiply
Killed by : none
Decremented (a--) double local variable number 26 → SURVIVED

25.25
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 24 → KILLED

26.26
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
Incremented (++a) double local variable number 26 → KILLED

27.27
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 24 → KILLED

28.28
Location : multiply
Killed by : none
Decremented (--a) double local variable number 26 → SURVIVED

910

1.1
Location : multiply
Killed by : none
Substituted 0 with 1 → SURVIVED

2.2
Location : multiply
Killed by : none
Substituted 0 with 1 → SURVIVED

3.3
Location : multiply
Killed by : none
Substituted 0 with -1 → SURVIVED

4.4
Location : multiply
Killed by : none
Substituted 0 with 1 → SURVIVED

5.5
Location : multiply
Killed by : none
Substituted 0 with -1 → SURVIVED

911

1.1
Location : multiply
Killed by : none
negated conditional → SURVIVED

2.2
Location : multiply
Killed by : none
negated conditional → SURVIVED

3.3
Location : multiply
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

4.4
Location : multiply
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

5.5
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

6.6
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

7.7
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

9.9
Location : multiply
Killed by : none
Negated double local variable number 8 → SURVIVED

10.10
Location : multiply
Killed by : none
Negated double local variable number 10 → SURVIVED

11.11
Location : multiply
Killed by : none
Negated double local variable number 12 → SURVIVED

12.12
Location : multiply
Killed by : none
Negated double local variable number 14 → SURVIVED

13.13
Location : multiply
Killed by : none
not equal to less than → SURVIVED

14.14
Location : multiply
Killed by : none
equal to less than → SURVIVED

15.15
Location : multiply
Killed by : none
not equal to less or equal → SURVIVED

16.16
Location : multiply
Killed by : none
equal to less or equal → SURVIVED

17.17
Location : multiply
Killed by : none
not equal to greater than → SURVIVED

18.18
Location : multiply
Killed by : none
equal to greater than → SURVIVED

19.19
Location : multiply
Killed by : none
not equal to greater or equal → SURVIVED

20.20
Location : multiply
Killed by : none
equal to greater or equal → SURVIVED

21.21
Location : multiply
Killed by : none
not equal to equal → SURVIVED

22.22
Location : multiply
Killed by : none
equal to not equal → SURVIVED

23.23
Location : multiply
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

24.24
Location : multiply
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

25.25
Location : multiply
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

26.26
Location : multiply
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

27.27
Location : multiply
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

28.28
Location : multiply
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

29.29
Location : multiply
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

30.30
Location : multiply
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

31.31
Location : multiply
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

32.32
Location : multiply
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

33.33
Location : multiply
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

34.34
Location : multiply
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

35.35
Location : multiply
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

36.36
Location : multiply
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

37.37
Location : multiply
Killed by : none
Decremented (--a) double local variable number 12 → SURVIVED

38.38
Location : multiply
Killed by : none
Decremented (--a) double local variable number 14 → SURVIVED

912

1.1
Location : multiply
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isNotZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : multiply
Killed by : none
equal to less than → NO_COVERAGE

6.6
Location : multiply
Killed by : none
equal to less or equal → NO_COVERAGE

7.7
Location : multiply
Killed by : none
equal to greater than → NO_COVERAGE

8.8
Location : multiply
Killed by : none
equal to greater or equal → NO_COVERAGE

9.9
Location : multiply
Killed by : none
equal to not equal → NO_COVERAGE

915

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

916

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

917

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 12 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 12 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 12 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 12 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 12 → NO_COVERAGE

918

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 14 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 14 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 14 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 14 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 14 → NO_COVERAGE

919

1.1
Location : multiply
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

2.2
Location : multiply
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Substituted 1 with 2 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

921

1.1
Location : multiply
Killed by : none
negated conditional → SURVIVED

2.2
Location : multiply
Killed by : none
negated conditional → SURVIVED

3.3
Location : multiply
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

4.4
Location : multiply
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

5.5
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

6.6
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

7.7
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

9.9
Location : multiply
Killed by : none
Negated double local variable number 12 → SURVIVED

10.10
Location : multiply
Killed by : none
Negated double local variable number 14 → SURVIVED

11.11
Location : multiply
Killed by : none
Negated double local variable number 8 → SURVIVED

12.12
Location : multiply
Killed by : none
Negated double local variable number 10 → SURVIVED

13.13
Location : multiply
Killed by : none
not equal to less than → SURVIVED

14.14
Location : multiply
Killed by : none
equal to less than → SURVIVED

15.15
Location : multiply
Killed by : none
not equal to less or equal → SURVIVED

16.16
Location : multiply
Killed by : none
equal to less or equal → SURVIVED

17.17
Location : multiply
Killed by : none
not equal to greater than → SURVIVED

18.18
Location : multiply
Killed by : none
equal to greater than → SURVIVED

19.19
Location : multiply
Killed by : none
not equal to greater or equal → SURVIVED

20.20
Location : multiply
Killed by : none
equal to greater or equal → SURVIVED

21.21
Location : multiply
Killed by : none
not equal to equal → SURVIVED

22.22
Location : multiply
Killed by : none
equal to not equal → SURVIVED

23.23
Location : multiply
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

24.24
Location : multiply
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

25.25
Location : multiply
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

26.26
Location : multiply
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

27.27
Location : multiply
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

28.28
Location : multiply
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

29.29
Location : multiply
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

30.30
Location : multiply
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

31.31
Location : multiply
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

32.32
Location : multiply
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

33.33
Location : multiply
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

34.34
Location : multiply
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

35.35
Location : multiply
Killed by : none
Decremented (--a) double local variable number 12 → SURVIVED

36.36
Location : multiply
Killed by : none
Decremented (--a) double local variable number 14 → SURVIVED

37.37
Location : multiply
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

38.38
Location : multiply
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

922

1.1
Location : multiply
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isNotZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : multiply
Killed by : none
equal to less than → NO_COVERAGE

6.6
Location : multiply
Killed by : none
equal to less or equal → NO_COVERAGE

7.7
Location : multiply
Killed by : none
equal to greater than → NO_COVERAGE

8.8
Location : multiply
Killed by : none
equal to greater or equal → NO_COVERAGE

9.9
Location : multiply
Killed by : none
equal to not equal → NO_COVERAGE

925

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 12 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 12 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 12 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 12 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 12 → NO_COVERAGE

926

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 14 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 14 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 14 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 14 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 14 → NO_COVERAGE

927

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

928

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

929

1.1
Location : multiply
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

2.2
Location : multiply
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Substituted 1 with 2 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

931

1.1
Location : multiply
Killed by : none
negated conditional → SURVIVED

2.2
Location : multiply
Killed by : none
negated conditional → SURVIVED

3.3
Location : multiply
Killed by : none
negated conditional → SURVIVED

4.4
Location : multiply
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

5.5
Location : multiply
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

6.6
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

7.7
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

8.8
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

9.9
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

10.10
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

11.11
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

12.12
Location : multiply
Killed by : none
Negated integer local variable number 28 → SURVIVED

13.13
Location : multiply
Killed by : none
Negated double local variable number 16 → SURVIVED

14.14
Location : multiply
Killed by : none
Negated double local variable number 18 → SURVIVED

15.15
Location : multiply
Killed by : none
Negated double local variable number 20 → SURVIVED

16.16
Location : multiply
Killed by : none
not equal to less than → SURVIVED

17.17
Location : multiply
Killed by : none
not equal to less than → SURVIVED

18.18
Location : multiply
Killed by : none
not equal to less than → SURVIVED

19.19
Location : multiply
Killed by : none
not equal to less or equal → SURVIVED

20.20
Location : multiply
Killed by : none
not equal to less or equal → SURVIVED

21.21
Location : multiply
Killed by : none
not equal to less or equal → SURVIVED

22.22
Location : multiply
Killed by : none
not equal to greater than → SURVIVED

23.23
Location : multiply
Killed by : none
not equal to greater than → SURVIVED

24.24
Location : multiply
Killed by : none
not equal to greater than → SURVIVED

25.25
Location : multiply
Killed by : none
not equal to greater or equal → SURVIVED

26.26
Location : multiply
Killed by : none
not equal to greater or equal → SURVIVED

27.27
Location : multiply
Killed by : none
not equal to greater or equal → SURVIVED

28.28
Location : multiply
Killed by : none
not equal to equal → SURVIVED

29.29
Location : multiply
Killed by : none
not equal to equal → SURVIVED

30.30
Location : multiply
Killed by : none
not equal to equal → SURVIVED

31.31
Location : multiply
Killed by : none
Incremented (a++) integer local variable number 28 → SURVIVED

32.32
Location : multiply
Killed by : none
Incremented (a++) double local variable number 16 → SURVIVED

33.33
Location : multiply
Killed by : none
Incremented (a++) double local variable number 18 → SURVIVED

34.34
Location : multiply
Killed by : none
Incremented (a++) double local variable number 20 → SURVIVED

35.35
Location : multiply
Killed by : none
Decremented (a--) integer local variable number 28 → SURVIVED

36.36
Location : multiply
Killed by : none
Decremented (a--) double local variable number 16 → SURVIVED

37.37
Location : multiply
Killed by : none
Decremented (a--) double local variable number 18 → SURVIVED

38.38
Location : multiply
Killed by : none
Decremented (a--) double local variable number 20 → SURVIVED

39.39
Location : multiply
Killed by : none
Incremented (++a) integer local variable number 28 → SURVIVED

40.40
Location : multiply
Killed by : none
Incremented (++a) double local variable number 16 → SURVIVED

41.41
Location : multiply
Killed by : none
Incremented (++a) double local variable number 18 → SURVIVED

42.42
Location : multiply
Killed by : none
Incremented (++a) double local variable number 20 → SURVIVED

43.43
Location : multiply
Killed by : none
Decremented (--a) integer local variable number 28 → SURVIVED

44.44
Location : multiply
Killed by : none
Decremented (--a) double local variable number 16 → SURVIVED

45.45
Location : multiply
Killed by : none
Decremented (--a) double local variable number 18 → SURVIVED

46.46
Location : multiply
Killed by : none
Decremented (--a) double local variable number 20 → SURVIVED

932

1.1
Location : multiply
Killed by : none
negated conditional → SURVIVED

2.2
Location : multiply
Killed by : none
negated conditional → SURVIVED

3.3
Location : multiply
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

4.4
Location : multiply
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

5.5
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

6.6
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

7.7
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

9.9
Location : multiply
Killed by : none
Negated double local variable number 22 → SURVIVED

10.10
Location : multiply
Killed by : none
not equal to less than → SURVIVED

11.11
Location : multiply
Killed by : none
equal to less than → SURVIVED

12.12
Location : multiply
Killed by : none
not equal to less or equal → SURVIVED

13.13
Location : multiply
Killed by : none
equal to less or equal → SURVIVED

14.14
Location : multiply
Killed by : none
not equal to greater than → SURVIVED

15.15
Location : multiply
Killed by : none
equal to greater than → SURVIVED

16.16
Location : multiply
Killed by : none
not equal to greater or equal → SURVIVED

17.17
Location : multiply
Killed by : none
equal to greater or equal → SURVIVED

18.18
Location : multiply
Killed by : none
not equal to equal → SURVIVED

19.19
Location : multiply
Killed by : none
equal to not equal → SURVIVED

20.20
Location : multiply
Killed by : none
Incremented (a++) double local variable number 22 → SURVIVED

21.21
Location : multiply
Killed by : none
Decremented (a--) double local variable number 22 → SURVIVED

22.22
Location : multiply
Killed by : none
Incremented (++a) double local variable number 22 → SURVIVED

23.23
Location : multiply
Killed by : none
Decremented (--a) double local variable number 22 → SURVIVED

935

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

936

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

937

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 12 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 12 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 12 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 12 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 12 → NO_COVERAGE

938

1.1
Location : multiply
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero with argument → NO_COVERAGE

2.2
Location : multiply
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Negated double local variable number 14 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Incremented (a++) double local variable number 14 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Decremented (a--) double local variable number 14 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Incremented (++a) double local variable number 14 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Decremented (--a) double local variable number 14 → NO_COVERAGE

939

1.1
Location : multiply
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

2.2
Location : multiply
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Substituted 1 with 2 → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

941

1.1
Location : multiply
Killed by : none
negated conditional → SURVIVED

2.2
Location : multiply
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

3.3
Location : multiply
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

4.4
Location : multiply
Killed by : none
Negated integer local variable number 28 → SURVIVED

5.5
Location : multiply
Killed by : none
equal to less than → SURVIVED

6.6
Location : multiply
Killed by : none
equal to less or equal → SURVIVED

7.7
Location : multiply
Killed by : none
equal to greater than → SURVIVED

8.8
Location : multiply
Killed by : none
equal to greater or equal → SURVIVED

9.9
Location : multiply
Killed by : none
equal to not equal → SURVIVED

10.10
Location : multiply
Killed by : none
Incremented (a++) integer local variable number 28 → SURVIVED

11.11
Location : multiply
Killed by : none
Decremented (a--) integer local variable number 28 → SURVIVED

12.12
Location : multiply
Killed by : none
Incremented (++a) integer local variable number 28 → SURVIVED

13.13
Location : multiply
Killed by : none
Decremented (--a) integer local variable number 28 → SURVIVED

942

1.1
Location : multiply
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

2.2
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Negated double local variable number 12 → NO_COVERAGE

8.8
Location : multiply
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

9.9
Location : multiply
Killed by : none
Negated double local variable number 14 → NO_COVERAGE

10.10
Location : multiply
Killed by : none
Replaced double operation by second member → NO_COVERAGE

11.11
Location : multiply
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : multiply
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : multiply
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

15.15
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

16.16
Location : multiply
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

17.17
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

18.18
Location : multiply
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

19.19
Location : multiply
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

20.20
Location : multiply
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

21.21
Location : multiply
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

22.22
Location : multiply
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

23.23
Location : multiply
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

24.24
Location : multiply
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

25.25
Location : multiply
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

26.26
Location : multiply
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

27.27
Location : multiply
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

28.28
Location : multiply
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

29.29
Location : multiply
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

30.30
Location : multiply
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

31.31
Location : multiply
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

32.32
Location : multiply
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

33.33
Location : multiply
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

34.34
Location : multiply
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

35.35
Location : multiply
Killed by : none
Incremented (a++) double local variable number 12 → NO_COVERAGE

36.36
Location : multiply
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

37.37
Location : multiply
Killed by : none
Incremented (a++) double local variable number 14 → NO_COVERAGE

38.38
Location : multiply
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

39.39
Location : multiply
Killed by : none
Decremented (a--) double local variable number 12 → NO_COVERAGE

40.40
Location : multiply
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

41.41
Location : multiply
Killed by : none
Decremented (a--) double local variable number 14 → NO_COVERAGE

42.42
Location : multiply
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

43.43
Location : multiply
Killed by : none
Incremented (++a) double local variable number 12 → NO_COVERAGE

44.44
Location : multiply
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

45.45
Location : multiply
Killed by : none
Incremented (++a) double local variable number 14 → NO_COVERAGE

46.46
Location : multiply
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

47.47
Location : multiply
Killed by : none
Decremented (--a) double local variable number 12 → NO_COVERAGE

48.48
Location : multiply
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

49.49
Location : multiply
Killed by : none
Decremented (--a) double local variable number 14 → NO_COVERAGE

943

1.1
Location : multiply
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

2.2
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : multiply
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : multiply
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

7.7
Location : multiply
Killed by : none
Negated double local variable number 14 → NO_COVERAGE

8.8
Location : multiply
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

9.9
Location : multiply
Killed by : none
Negated double local variable number 12 → NO_COVERAGE

10.10
Location : multiply
Killed by : none
Replaced double operation by second member → NO_COVERAGE

11.11
Location : multiply
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : multiply
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : multiply
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

15.15
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

16.16
Location : multiply
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

17.17
Location : multiply
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

18.18
Location : multiply
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

19.19
Location : multiply
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

20.20
Location : multiply
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

21.21
Location : multiply
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

22.22
Location : multiply
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

23.23
Location : multiply
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

24.24
Location : multiply
Killed by : none
Replaced double addition with division → NO_COVERAGE

25.25
Location : multiply
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

26.26
Location : multiply
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

27.27
Location : multiply
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

28.28
Location : multiply
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

29.29
Location : multiply
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

30.30
Location : multiply
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

31.31
Location : multiply
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

32.32
Location : multiply
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

33.33
Location : multiply
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

34.34
Location : multiply
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

35.35
Location : multiply
Killed by : none
Incremented (a++) double local variable number 14 → NO_COVERAGE

36.36
Location : multiply
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

37.37
Location : multiply
Killed by : none
Incremented (a++) double local variable number 12 → NO_COVERAGE

38.38
Location : multiply
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

39.39
Location : multiply
Killed by : none
Decremented (a--) double local variable number 14 → NO_COVERAGE

40.40
Location : multiply
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

41.41
Location : multiply
Killed by : none
Decremented (a--) double local variable number 12 → NO_COVERAGE

42.42
Location : multiply
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

43.43
Location : multiply
Killed by : none
Incremented (++a) double local variable number 14 → NO_COVERAGE

44.44
Location : multiply
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

45.45
Location : multiply
Killed by : none
Incremented (++a) double local variable number 12 → NO_COVERAGE

46.46
Location : multiply
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

47.47
Location : multiply
Killed by : none
Decremented (--a) double local variable number 14 → NO_COVERAGE

48.48
Location : multiply
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

49.49
Location : multiply
Killed by : none
Decremented (--a) double local variable number 12 → NO_COVERAGE

946

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
replaced return value with null for org/apache/commons/numbers/complex/Complex::multiply → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiply to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 24 → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 26 → KILLED

6.6
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
Incremented (a++) double local variable number 24 → KILLED

7.7
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNonZeroMultiplyI()
Incremented (a++) double local variable number 26 → KILLED

8.8
Location : multiply
Killed by : none
Decremented (a--) double local variable number 24 → SURVIVED

9.9
Location : multiply
Killed by : none
Decremented (a--) double local variable number 26 → SURVIVED

10.10
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 24 → KILLED

11.11
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 26 → KILLED

12.12
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 24 → KILLED

13.13
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 26 → KILLED

965

1.1
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
replaced call to java/lang/Math::copySign with argument → KILLED

2.2
Location : boxInfinity
Killed by : none
Substituted 1.0 with 2.0 → SURVIVED

3.3
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with 1.0 → KILLED

4.4
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
negated conditional → KILLED

5.5
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed call to java/lang/Double::isInfinite → KILLED

6.6
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed call to java/lang/Math::copySign → KILLED

7.7
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED

8.8
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed conditional - replaced equality check with false → KILLED

9.9
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed conditional - replaced equality check with true → KILLED

10.10
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED

11.11
Location : boxInfinity
Killed by : none
Negated double local variable number 0 → SURVIVED

12.12
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Negated double local variable number 0 → KILLED

13.13
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with 1.0 → KILLED

14.14
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 1.0 with 0.0 → KILLED

15.15
Location : boxInfinity
Killed by : none
Substituted 1.0 with -1.0 → SURVIVED

16.16
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with -1.0 → KILLED

17.17
Location : boxInfinity
Killed by : none
Substituted 1.0 with -1.0 → SURVIVED

18.18
Location : boxInfinity
Killed by : none
Substituted 1.0 with 2.0 → SURVIVED

19.19
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with 1.0 → KILLED

20.20
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 1.0 with 0.0 → KILLED

21.21
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with -1.0 → KILLED

22.22
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to less than → KILLED

23.23
Location : boxInfinity
Killed by : none
equal to less or equal → SURVIVED

24.24
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to greater than → KILLED

25.25
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to greater or equal → KILLED

26.26
Location : boxInfinity
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to not equal → KILLED

27.27
Location : boxInfinity
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

28.28
Location : boxInfinity
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

29.29
Location : boxInfinity
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

30.30
Location : boxInfinity
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

31.31
Location : boxInfinity
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

32.32
Location : boxInfinity
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

33.33
Location : boxInfinity
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

34.34
Location : boxInfinity
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

979

1.1
Location : isNotZero
Killed by : none
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isNotZero → NO_COVERAGE

2.2
Location : isNotZero
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : isNotZero
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

4.4
Location : isNotZero
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

5.5
Location : isNotZero
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

6.6
Location : isNotZero
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : isNotZero
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : isNotZero
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

9.9
Location : isNotZero
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

10.10
Location : isNotZero
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

11.11
Location : isNotZero
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

12.12
Location : isNotZero
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

13.13
Location : isNotZero
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

14.14
Location : isNotZero
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

15.15
Location : isNotZero
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

16.16
Location : isNotZero
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

17.17
Location : isNotZero
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

18.18
Location : isNotZero
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

19.19
Location : isNotZero
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

20.20
Location : isNotZero
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

21.21
Location : isNotZero
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

22.22
Location : isNotZero
Killed by : none
Substituted 0 with -1 → NO_COVERAGE

23.23
Location : isNotZero
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

24.24
Location : isNotZero
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

25.25
Location : isNotZero
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

26.26
Location : isNotZero
Killed by : none
Substituted 1 with 2 → NO_COVERAGE

27.27
Location : isNotZero
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

28.28
Location : isNotZero
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

29.29
Location : isNotZero
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

30.30
Location : isNotZero
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

31.31
Location : isNotZero
Killed by : none
Substituted 0 with -1 → NO_COVERAGE

32.32
Location : isNotZero
Killed by : none
not equal to less than → NO_COVERAGE

33.33
Location : isNotZero
Killed by : none
equal to less than → NO_COVERAGE

34.34
Location : isNotZero
Killed by : none
not equal to less or equal → NO_COVERAGE

35.35
Location : isNotZero
Killed by : none
equal to less or equal → NO_COVERAGE

36.36
Location : isNotZero
Killed by : none
not equal to greater than → NO_COVERAGE

37.37
Location : isNotZero
Killed by : none
equal to greater than → NO_COVERAGE

38.38
Location : isNotZero
Killed by : none
not equal to greater or equal → NO_COVERAGE

39.39
Location : isNotZero
Killed by : none
equal to greater or equal → NO_COVERAGE

40.40
Location : isNotZero
Killed by : none
not equal to equal → NO_COVERAGE

41.41
Location : isNotZero
Killed by : none
equal to not equal → NO_COVERAGE

42.42
Location : isNotZero
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

43.43
Location : isNotZero
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

44.44
Location : isNotZero
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

45.45
Location : isNotZero
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

46.46
Location : isNotZero
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

47.47
Location : isNotZero
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

48.48
Location : isNotZero
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

49.49
Location : isNotZero
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

989

1.1
Location : changeNaNtoZero
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : changeNaNtoZero
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : changeNaNtoZero
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : changeNaNtoZero
Killed by : none
removed call to java/lang/Double::isNaN → NO_COVERAGE

5.5
Location : changeNaNtoZero
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

6.6
Location : changeNaNtoZero
Killed by : none
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

7.7
Location : changeNaNtoZero
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

8.8
Location : changeNaNtoZero
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

9.9
Location : changeNaNtoZero
Killed by : none
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::changeNaNtoZero → NO_COVERAGE

10.10
Location : changeNaNtoZero
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

11.11
Location : changeNaNtoZero
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

12.12
Location : changeNaNtoZero
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

13.13
Location : changeNaNtoZero
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

14.14
Location : changeNaNtoZero
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

15.15
Location : changeNaNtoZero
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

16.16
Location : changeNaNtoZero
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

17.17
Location : changeNaNtoZero
Killed by : none
equal to less than → NO_COVERAGE

18.18
Location : changeNaNtoZero
Killed by : none
equal to less or equal → NO_COVERAGE

19.19
Location : changeNaNtoZero
Killed by : none
equal to greater than → NO_COVERAGE

20.20
Location : changeNaNtoZero
Killed by : none
equal to greater or equal → NO_COVERAGE

21.21
Location : changeNaNtoZero
Killed by : none
equal to not equal → NO_COVERAGE

22.22
Location : changeNaNtoZero
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

23.23
Location : changeNaNtoZero
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

24.24
Location : changeNaNtoZero
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

25.25
Location : changeNaNtoZero
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

26.26
Location : changeNaNtoZero
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

27.27
Location : changeNaNtoZero
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

28.28
Location : changeNaNtoZero
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

29.29
Location : changeNaNtoZero
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

30.30
Location : changeNaNtoZero
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

31.31
Location : changeNaNtoZero
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

32.32
Location : changeNaNtoZero
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

33.33
Location : changeNaNtoZero
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

1014

1.1
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Replaced double multiplication with division → KILLED

3.3
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Replaced double multiplication with division → KILLED

4.4
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
replaced return value with null for org/apache/commons/numbers/complex/Complex::multiply → KILLED

5.5
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiply to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Negated double field real → KILLED

7.7
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Negated double local variable number 1 → KILLED

8.8
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Negated double field imaginary → KILLED

9.9
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Negated double local variable number 1 → KILLED

10.10
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Replaced double operation by second member → KILLED

11.11
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Replaced double operation by second member → KILLED

12.12
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Replaced double multiplication with division → KILLED

13.13
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Replaced double multiplication with division → KILLED

14.14
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Replaced double multiplication with modulus → KILLED

15.15
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Replaced double multiplication with modulus → KILLED

16.16
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealZero()
Replaced double multiplication with addition → KILLED

17.17
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealZero()
Replaced double multiplication with addition → KILLED

18.18
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Replaced double multiplication with subtraction → KILLED

19.19
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealInf()
Replaced double multiplication with subtraction → KILLED

20.20
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Incremented (a++) double field real → KILLED

21.21
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealZero()
Incremented (a++) double local variable number 1 → KILLED

22.22
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Incremented (a++) double field imaginary → KILLED

23.23
Location : multiply
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

24.24
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Decremented (a--) double field real → KILLED

25.25
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealZero()
Decremented (a--) double local variable number 1 → KILLED

26.26
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Decremented (a--) double field imaginary → KILLED

27.27
Location : multiply
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

28.28
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Incremented (++a) double field real → KILLED

29.29
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealZero()
Incremented (++a) double local variable number 1 → KILLED

30.30
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Incremented (++a) double field imaginary → KILLED

31.31
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealZero()
Incremented (++a) double local variable number 1 → KILLED

32.32
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Decremented (--a) double field → KILLED

33.33
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealZero()
Decremented (--a) double local variable number 1 → KILLED

34.34
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyReal()
Decremented (--a) double field → KILLED

35.35
Location : multiply
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyRealZero()
Decremented (--a) double local variable number 1 → KILLED

1046

1.1
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
removed negation → KILLED

3.3
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

4.4
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

5.5
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
replaced return value with null for org/apache/commons/numbers/complex/Complex::multiplyImaginary → KILLED

6.6
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiplyImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED

7.7
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double field imaginary → KILLED

8.8
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 1 → KILLED

9.9
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double field real → KILLED

10.10
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Negated double local variable number 1 → KILLED

11.11
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double operation by second member → KILLED

12.12
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Replaced double operation by second member → KILLED

13.13
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

14.14
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with division → KILLED

15.15
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with modulus → KILLED

16.16
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with modulus → KILLED

17.17
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with addition → KILLED

18.18
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with addition → KILLED

19.19
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with subtraction → KILLED

20.20
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Replaced double multiplication with subtraction → KILLED

21.21
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (a++) double field imaginary → KILLED

22.22
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (a++) double local variable number 1 → KILLED

23.23
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (a++) double field real → KILLED

24.24
Location : multiplyImaginary
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

25.25
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (a--) double field imaginary → KILLED

26.26
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (a--) double local variable number 1 → KILLED

27.27
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (a--) double field real → KILLED

28.28
Location : multiplyImaginary
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

29.29
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double field imaginary → KILLED

30.30
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 1 → KILLED

31.31
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (++a) double field real → KILLED

32.32
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Incremented (++a) double local variable number 1 → KILLED

33.33
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double field → KILLED

34.34
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 1 → KILLED

35.35
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Decremented (--a) double field → KILLED

36.36
Location : multiplyImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyImaginaryZero()
Decremented (--a) double local variable number 1 → KILLED

1062

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed call to org/apache/commons/numbers/complex/Complex::divide → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
replaced return value with null for org/apache/commons/numbers/complex/Complex::divide → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::divide to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double field real → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double field imaginary → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double field real → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double field imaginary → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Incremented (a++) double field real → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Incremented (a++) double field imaginary → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double field real → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double field imaginary → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Decremented (a--) double field real → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Decremented (a--) double field imaginary → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZeroZero()
Decremented (a--) double field real → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double field imaginary → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double field real → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double field imaginary → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double field real → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double field imaginary → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double field → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double field → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double field → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double field → KILLED

1091

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 0 → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 0 → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 0 → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 0 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 0 → KILLED

1092

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 2 → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 2 → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 2 → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 2 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 2 → KILLED

1093

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 4 → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 4 → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 4 → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 4 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 4 → KILLED

1094

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 6 → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 6 → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 6 → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 6 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 6 → KILLED

1095

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 0 with 1 → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 0 with 1 → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 0 with -1 → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 0 with 1 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 0 with -1 → KILLED

1097

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed call to org/apache/commons/numbers/complex/Complex::getScale → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated double local variable number 12 → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated double local variable number 14 → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 12 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 14 → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 12 → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 14 → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 12 → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 14 → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 12 → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 14 → KILLED

1098

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
changed conditional boundary → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1023 with 1024 → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
negated conditional → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed conditional - replaced comparison check with false → KILLED

5.5
Location : divide
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated integer local variable number 17 → KILLED

7.7
Location : divide
Killed by : none
Substituted 1023 with 1 → SURVIVED

8.8
Location : divide
Killed by : none
Substituted 1023 with 0 → SURVIVED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1023 with -1 → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1023 with -1023 → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1023 with 1024 → KILLED

12.12
Location : divide
Killed by : none
Substituted 1023 with 1022 → SURVIVED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
greater than to less than → KILLED

14.14
Location : divide
Killed by : none
greater than to less or equal → SURVIVED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
greater than to greater or equal → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
greater than to equal → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
greater than to not equal → KILLED

18.18
Location : divide
Killed by : none
Incremented (a++) integer local variable number 17 → SURVIVED

19.19
Location : divide
Killed by : none
Decremented (a--) integer local variable number 17 → SURVIVED

20.20
Location : divide
Killed by : none
Incremented (++a) integer local variable number 17 → SURVIVED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (--a) integer local variable number 17 → KILLED

1099

1.1
Location : divide
Killed by : none
Negated integer local variable number 17 → SURVIVED

2.2
Location : divide
Killed by : none
Incremented (a++) integer local variable number 17 → SURVIVED

3.3
Location : divide
Killed by : none
Decremented (a--) integer local variable number 17 → SURVIVED

4.4
Location : divide
Killed by : none
Incremented (++a) integer local variable number 17 → SURVIVED

5.5
Location : divide
Killed by : none
Decremented (--a) integer local variable number 17 → SURVIVED

1100

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
replaced call to java/lang/Math::scalb with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed negation → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed call to java/lang/Math::scalb → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 12 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated integer local variable number 16 → KILLED

6.6
Location : divide
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) integer local variable number 16 → KILLED

8.8
Location : divide
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) integer local variable number 16 → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 12 → KILLED

11.11
Location : divide
Killed by : none
Incremented (++a) integer local variable number 16 → SURVIVED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 12 → KILLED

13.13
Location : divide
Killed by : none
Decremented (--a) integer local variable number 16 → SURVIVED

1101

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
replaced call to java/lang/Math::scalb with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed negation → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed call to java/lang/Math::scalb → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 14 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated integer local variable number 16 → KILLED

6.6
Location : divide
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) integer local variable number 16 → KILLED

8.8
Location : divide
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) integer local variable number 16 → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 14 → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) integer local variable number 16 → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 14 → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) integer local variable number 16 → KILLED

1103

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with subtraction → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 12 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 12 → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 14 → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 14 → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with subtraction → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with modulus → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with modulus → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with multiplication → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with addition → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with addition → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with division → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with subtraction → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with subtraction → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with modulus → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 12 → KILLED

24.24
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 12 → KILLED

25.25
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 14 → KILLED

26.26
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 14 → KILLED

27.27
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 12 → KILLED

28.28
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 12 → KILLED

29.29
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 14 → KILLED

30.30
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 14 → KILLED

31.31
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 12 → KILLED

32.32
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 12 → KILLED

33.33
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 14 → KILLED

34.34
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 14 → KILLED

35.35
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 12 → KILLED

36.36
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 12 → KILLED

37.37
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 14 → KILLED

38.38
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 14 → KILLED

1111

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
changed conditional boundary → KILLED

2.2
Location : divide
Killed by : none
Substituted 1021 with 1022 → SURVIVED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
negated conditional → KILLED

4.4
Location : divide
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::getMaxExponent → SURVIVED

5.5
Location : divide
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

6.6
Location : divide
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated double local variable number 8 → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated double local variable number 10 → KILLED

9.9
Location : divide
Killed by : none
Substituted 1021 with 1 → SURVIVED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1021 with 0 → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1021 with -1 → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1021 with -1021 → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1021 with 1022 → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1021 with 1020 → KILLED

15.15
Location : divide
Killed by : none
Less or equal to less than → SURVIVED

16.16
Location : divide
Killed by : none
Less or equal to greater than → SURVIVED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Less or equal to greater or equal → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Less or equal to equal → KILLED

19.19
Location : divide
Killed by : none
Less or equal to not equal → SURVIVED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 8 → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 10 → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 8 → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 10 → KILLED

24.24
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 8 → KILLED

25.25
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 10 → KILLED

26.26
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 8 → KILLED

27.27
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 10 → KILLED

1112

1.1
Location : divide
Killed by : none
Changed increment from -2 to 2 → SURVIVED

2.2
Location : divide
Killed by : none
Removed increment -2 → SURVIVED

1113

1.1
Location : divide
Killed by : none
Substituted 4.0 with 1.0 → SURVIVED

2.2
Location : divide
Killed by : none
Replaced double division with multiplication → SURVIVED

3.3
Location : divide
Killed by : none
Negated double local variable number 8 → SURVIVED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double operation by second member → KILLED

5.5
Location : divide
Killed by : none
Replaced double division with multiplication → SURVIVED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double division with modulus → KILLED

7.7
Location : divide
Killed by : none
Replaced double division with addition → SURVIVED

8.8
Location : divide
Killed by : none
Replaced double division with subtraction → SURVIVED

9.9
Location : divide
Killed by : none
Substituted 4.0 with 1.0 → SURVIVED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted 4.0 with 0.0 → KILLED

11.11
Location : divide
Killed by : none
Substituted 4.0 with -1.0 → SURVIVED

12.12
Location : divide
Killed by : none
Substituted 4.0 with -4.0 → SURVIVED

13.13
Location : divide
Killed by : none
Substituted 4.0 with 5.0 → SURVIVED

14.14
Location : divide
Killed by : none
Substituted 4.0 with 3.0 → SURVIVED

15.15
Location : divide
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

16.16
Location : divide
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

17.17
Location : divide
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

18.18
Location : divide
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

1114

1.1
Location : divide
Killed by : none
Substituted 4.0 with 1.0 → SURVIVED

2.2
Location : divide
Killed by : none
Replaced double division with multiplication → SURVIVED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Negated double local variable number 10 → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double operation by second member → KILLED

5.5
Location : divide
Killed by : none
Replaced double division with multiplication → SURVIVED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double division with modulus → KILLED

7.7
Location : divide
Killed by : none
Replaced double division with addition → SURVIVED

8.8
Location : divide
Killed by : none
Replaced double division with subtraction → SURVIVED

9.9
Location : divide
Killed by : none
Substituted 4.0 with 1.0 → SURVIVED

10.10
Location : divide
Killed by : none
Substituted 4.0 with 0.0 → SURVIVED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted 4.0 with -1.0 → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted 4.0 with -4.0 → KILLED

13.13
Location : divide
Killed by : none
Substituted 4.0 with 5.0 → SURVIVED

14.14
Location : divide
Killed by : none
Substituted 4.0 with 3.0 → SURVIVED

15.15
Location : divide
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

16.16
Location : divide
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

17.17
Location : divide
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

18.18
Location : divide
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

1117

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
replaced call to java/lang/Math::scalb with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed negation → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with subtraction → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with multiplication → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed call to java/lang/Math::scalb → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 8 → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 12 → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 10 → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 14 → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 18 → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated integer local variable number 16 → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with subtraction → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with multiplication → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with modulus → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with modulus → KILLED

24.24
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with multiplication → KILLED

25.25
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with modulus → KILLED

26.26
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with addition → KILLED

27.27
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with addition → KILLED

28.28
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with division → KILLED

29.29
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with addition → KILLED

30.30
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with subtraction → KILLED

31.31
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with subtraction → KILLED

32.32
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double addition with modulus → KILLED

33.33
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with subtraction → KILLED

34.34
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 8 → KILLED

35.35
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 12 → KILLED

36.36
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 10 → KILLED

37.37
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 14 → KILLED

38.38
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 18 → KILLED

39.39
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) integer local variable number 16 → KILLED

40.40
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 8 → KILLED

41.41
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 12 → KILLED

42.42
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 10 → KILLED

43.43
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 14 → KILLED

44.44
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 18 → KILLED

45.45
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) integer local variable number 16 → KILLED

46.46
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 8 → KILLED

47.47
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 12 → KILLED

48.48
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 10 → KILLED

49.49
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 14 → KILLED

50.50
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 18 → KILLED

51.51
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) integer local variable number 16 → KILLED

52.52
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 8 → KILLED

53.53
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 12 → KILLED

54.54
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 10 → KILLED

55.55
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 14 → KILLED

56.56
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 18 → KILLED

57.57
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) integer local variable number 16 → KILLED

1118

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
replaced call to java/lang/Math::scalb with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed negation → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double subtraction with addition → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with multiplication → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed call to java/lang/Math::scalb → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 10 → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 12 → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 8 → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 14 → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 18 → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated integer local variable number 16 → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double operation by second member → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with division → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double subtraction with addition → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with multiplication → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with modulus → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with modulus → KILLED

24.24
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double subtraction with multiplication → KILLED

25.25
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with modulus → KILLED

26.26
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with addition → KILLED

27.27
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double multiplication with addition → KILLED

28.28
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double subtraction with division → KILLED

29.29
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with addition → KILLED

30.30
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with subtraction → KILLED

31.31
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double multiplication with subtraction → KILLED

32.32
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double subtraction with modulus → KILLED

33.33
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced double division with subtraction → KILLED

34.34
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 10 → KILLED

35.35
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 12 → KILLED

36.36
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZeroZero()
Incremented (a++) double local variable number 8 → KILLED

37.37
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 14 → KILLED

38.38
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Incremented (a++) double local variable number 18 → KILLED

39.39
Location : divide
Killed by : none
Incremented (a++) integer local variable number 16 → SURVIVED

40.40
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 10 → KILLED

41.41
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Decremented (a--) double local variable number 12 → KILLED

42.42
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZeroZero()
Decremented (a--) double local variable number 8 → KILLED

43.43
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (a--) double local variable number 14 → KILLED

44.44
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Decremented (a--) double local variable number 18 → KILLED

45.45
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) integer local variable number 16 → KILLED

46.46
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 10 → KILLED

47.47
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 12 → KILLED

48.48
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 8 → KILLED

49.49
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 14 → KILLED

50.50
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 18 → KILLED

51.51
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) integer local variable number 16 → KILLED

52.52
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 10 → KILLED

53.53
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 12 → KILLED

54.54
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 8 → KILLED

55.55
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 14 → KILLED

56.56
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 18 → KILLED

57.57
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) integer local variable number 16 → KILLED

1121

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
negated conditional → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
negated conditional → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
removed call to java/lang/Double::isNaN → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
removed call to java/lang/Double::isNaN → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
removed conditional - replaced equality check with false → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
removed conditional - replaced equality check with false → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed conditional - replaced equality check with true → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed conditional - replaced equality check with true → KILLED

9.9
Location : divide
Killed by : none
Negated double local variable number 20 → SURVIVED

10.10
Location : divide
Killed by : none
Negated double local variable number 22 → SURVIVED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
equal to less than → KILLED

12.12
Location : divide
Killed by : none
equal to less than → SURVIVED

13.13
Location : divide
Killed by : none
equal to less or equal → SURVIVED

14.14
Location : divide
Killed by : none
equal to less or equal → SURVIVED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
equal to greater than → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
equal to greater than → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
equal to greater or equal → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
equal to greater or equal → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
equal to not equal → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
equal to not equal → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (a++) double local variable number 20 → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 22 → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (a--) double local variable number 20 → KILLED

24.24
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 22 → KILLED

25.25
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 20 → KILLED

26.26
Location : divide
Killed by : none
Incremented (++a) double local variable number 22 → SURVIVED

27.27
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 20 → KILLED

28.28
Location : divide
Killed by : none
Decremented (--a) double local variable number 22 → SURVIVED

1122

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted 0.0 with 1.0 → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
negated conditional → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
removed conditional - replaced equality check with false → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed conditional - replaced equality check with true → KILLED

5.5
Location : divide
Killed by : none
Negated double local variable number 18 → SURVIVED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated double local variable number 8 → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted 0.0 with 1.0 → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted 0.0 with -1.0 → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted 0.0 with 1.0 → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted 0.0 with -1.0 → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to less than → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
not equal to less or equal → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to greater than → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
not equal to greater or equal → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
not equal to equal → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 18 → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 8 → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 18 → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 8 → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Incremented (++a) double local variable number 18 → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZeroZero()
Incremented (++a) double local variable number 8 → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Decremented (--a) double local variable number 18 → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (--a) double local variable number 8 → KILLED

1123

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
negated conditional → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
negated conditional → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed call to java/lang/Double::isNaN → KILLED

4.4
Location : divide
Killed by : none
removed call to java/lang/Double::isNaN → SURVIVED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed conditional - replaced equality check with false → KILLED

6.6
Location : divide
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed conditional - replaced equality check with true → KILLED

8.8
Location : divide
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated double local variable number 10 → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
equal to less than → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to less than → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
equal to less or equal → KILLED

13.13
Location : divide
Killed by : none
not equal to less or equal → SURVIVED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
equal to greater than → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to greater than → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
equal to greater or equal → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to greater or equal → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
equal to not equal → KILLED

19.19
Location : divide
Killed by : none
not equal to equal → SURVIVED

20.20
Location : divide
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 10 → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (++a) double local variable number 10 → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (--a) double local variable number 10 → KILLED

1127

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
replaced call to java/lang/Math::copySign with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted Infinity with 1.0 → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced double multiplication with division → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
removed call to java/lang/Math::copySign → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Negated double local variable number 12 → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Negated double local variable number 8 → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double operation by second member → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced double multiplication with division → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double multiplication with modulus → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced double multiplication with addition → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced double multiplication with subtraction → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted Infinity with 1.0 → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted Infinity with 0.0 → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted Infinity with -1.0 → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted Infinity with -Infinity → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 12 → KILLED

17.17
Location : divide
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Decremented (a--) double local variable number 12 → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 8 → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (++a) double local variable number 12 → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (++a) double local variable number 8 → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Decremented (--a) double local variable number 12 → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (--a) double local variable number 8 → KILLED

1128

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
replaced call to java/lang/Math::copySign with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted Infinity with 1.0 → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZeroZero()
Replaced double multiplication with division → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
removed call to java/lang/Math::copySign → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Negated double local variable number 12 → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Negated double local variable number 10 → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double operation by second member → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced double multiplication with division → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double multiplication with modulus → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZeroZero()
Replaced double multiplication with addition → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced double multiplication with subtraction → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted Infinity with 1.0 → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted Infinity with 0.0 → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Substituted Infinity with -1.0 → KILLED

15.15
Location : divide
Killed by : none
Substituted Infinity with -Infinity → SURVIVED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 12 → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 10 → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 12 → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 10 → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealZero()
Incremented (++a) double local variable number 12 → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (++a) double local variable number 10 → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Decremented (--a) double local variable number 12 → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZeroZero()
Decremented (--a) double local variable number 10 → KILLED

1129

1.1
Location : divide
Killed by : none
negated conditional → SURVIVED

2.2
Location : divide
Killed by : none
negated conditional → SURVIVED

3.3
Location : divide
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

4.4
Location : divide
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

5.5
Location : divide
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

6.6
Location : divide
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

7.7
Location : divide
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : divide
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

9.9
Location : divide
Killed by : none
Negated double local variable number 8 → SURVIVED

10.10
Location : divide
Killed by : none
Negated double local variable number 10 → SURVIVED

11.11
Location : divide
Killed by : none
Negated double local variable number 12 → SURVIVED

12.12
Location : divide
Killed by : none
not equal to less than → SURVIVED

13.13
Location : divide
Killed by : none
equal to less than → SURVIVED

14.14
Location : divide
Killed by : none
not equal to less or equal → SURVIVED

15.15
Location : divide
Killed by : none
equal to less or equal → SURVIVED

16.16
Location : divide
Killed by : none
not equal to greater than → SURVIVED

17.17
Location : divide
Killed by : none
equal to greater than → SURVIVED

18.18
Location : divide
Killed by : none
not equal to greater or equal → SURVIVED

19.19
Location : divide
Killed by : none
equal to greater or equal → SURVIVED

20.20
Location : divide
Killed by : none
not equal to equal → SURVIVED

21.21
Location : divide
Killed by : none
equal to not equal → SURVIVED

22.22
Location : divide
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

23.23
Location : divide
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

24.24
Location : divide
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

25.25
Location : divide
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

26.26
Location : divide
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

27.27
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (a--) double local variable number 12 → KILLED

28.28
Location : divide
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

29.29
Location : divide
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

30.30
Location : divide
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

31.31
Location : divide
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

32.32
Location : divide
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

33.33
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (--a) double local variable number 12 → KILLED

1130

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
negated conditional → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
negated conditional → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
removed call to java/lang/Double::isFinite → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
removed call to java/lang/Double::isFinite → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
removed conditional - replaced equality check with false → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
removed conditional - replaced equality check with false → KILLED

7.7
Location : divide
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : divide
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

9.9
Location : divide
Killed by : none
Negated double local variable number 14 → SURVIVED

10.10
Location : divide
Killed by : none
equal to less than → SURVIVED

11.11
Location : divide
Killed by : none
equal to less than → SURVIVED

12.12
Location : divide
Killed by : none
equal to less or equal → SURVIVED

13.13
Location : divide
Killed by : none
equal to less or equal → SURVIVED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
equal to greater than → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
equal to greater than → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
equal to greater or equal → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
equal to greater or equal → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
equal to not equal → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
equal to not equal → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Incremented (a++) double local variable number 14 → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (a--) double local variable number 14 → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Incremented (++a) double local variable number 14 → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (--a) double local variable number 14 → KILLED

1132

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED

3.3
Location : divide
Killed by : none
Negated double local variable number 8 → SURVIVED

4.4
Location : divide
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

5.5
Location : divide
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

6.6
Location : divide
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

7.7
Location : divide
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

1133

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED

3.3
Location : divide
Killed by : none
Negated double local variable number 10 → SURVIVED

4.4
Location : divide
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

5.5
Location : divide
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

6.6
Location : divide
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

7.7
Location : divide
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

1134

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted Infinity with 1.0 → KILLED

2.2
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

3.3
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

4.4
Location : divide
Killed by : none
Replaced double addition with subtraction → SURVIVED

5.5
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

6.6
Location : divide
Killed by : none
Negated double local variable number 8 → SURVIVED

7.7
Location : divide
Killed by : none
Negated double local variable number 12 → SURVIVED

8.8
Location : divide
Killed by : none
Negated double local variable number 10 → SURVIVED

9.9
Location : divide
Killed by : none
Negated double local variable number 14 → SURVIVED

10.10
Location : divide
Killed by : none
Replaced double operation by second member → SURVIVED

11.11
Location : divide
Killed by : none
Replaced double operation by second member → SURVIVED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double operation by second member → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double operation by second member → KILLED

14.14
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

15.15
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

16.16
Location : divide
Killed by : none
Replaced double addition with subtraction → SURVIVED

17.17
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with modulus → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with modulus → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double addition with multiplication → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with modulus → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with addition → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with addition → KILLED

24.24
Location : divide
Killed by : none
Replaced double addition with division → SURVIVED

25.25
Location : divide
Killed by : none
Replaced double multiplication with addition → SURVIVED

26.26
Location : divide
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

27.27
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with subtraction → KILLED

28.28
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double addition with modulus → KILLED

29.29
Location : divide
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

30.30
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted Infinity with 1.0 → KILLED

31.31
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted Infinity with 0.0 → KILLED

32.32
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted Infinity with -1.0 → KILLED

33.33
Location : divide
Killed by : none
Substituted Infinity with -Infinity → SURVIVED

34.34
Location : divide
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

35.35
Location : divide
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

36.36
Location : divide
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

37.37
Location : divide
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

38.38
Location : divide
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

39.39
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (a--) double local variable number 12 → KILLED

40.40
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (a--) double local variable number 10 → KILLED

41.41
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (a--) double local variable number 14 → KILLED

42.42
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Incremented (++a) double local variable number 8 → KILLED

43.43
Location : divide
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

44.44
Location : divide
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

45.45
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Incremented (++a) double local variable number 14 → KILLED

46.46
Location : divide
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

47.47
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (--a) double local variable number 12 → KILLED

48.48
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (--a) double local variable number 10 → KILLED

49.49
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (--a) double local variable number 14 → KILLED

1135

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted Infinity with 1.0 → KILLED

2.2
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

3.3
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

4.4
Location : divide
Killed by : none
Replaced double subtraction with addition → SURVIVED

5.5
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

6.6
Location : divide
Killed by : none
Negated double local variable number 10 → SURVIVED

7.7
Location : divide
Killed by : none
Negated double local variable number 12 → SURVIVED

8.8
Location : divide
Killed by : none
Negated double local variable number 8 → SURVIVED

9.9
Location : divide
Killed by : none
Negated double local variable number 14 → SURVIVED

10.10
Location : divide
Killed by : none
Replaced double operation by second member → SURVIVED

11.11
Location : divide
Killed by : none
Replaced double operation by second member → SURVIVED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double operation by second member → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double operation by second member → KILLED

14.14
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

15.15
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

16.16
Location : divide
Killed by : none
Replaced double subtraction with addition → SURVIVED

17.17
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with modulus → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with modulus → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double subtraction with multiplication → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with modulus → KILLED

22.22
Location : divide
Killed by : none
Replaced double multiplication with addition → SURVIVED

23.23
Location : divide
Killed by : none
Replaced double multiplication with addition → SURVIVED

24.24
Location : divide
Killed by : none
Replaced double subtraction with division → SURVIVED

25.25
Location : divide
Killed by : none
Replaced double multiplication with addition → SURVIVED

26.26
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double multiplication with subtraction → KILLED

27.27
Location : divide
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

28.28
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Replaced double subtraction with modulus → KILLED

29.29
Location : divide
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

30.30
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted Infinity with 1.0 → KILLED

31.31
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted Infinity with 0.0 → KILLED

32.32
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Substituted Infinity with -1.0 → KILLED

33.33
Location : divide
Killed by : none
Substituted Infinity with -Infinity → SURVIVED

34.34
Location : divide
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

35.35
Location : divide
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

36.36
Location : divide
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

37.37
Location : divide
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

38.38
Location : divide
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

39.39
Location : divide
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

40.40
Location : divide
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

41.41
Location : divide
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

42.42
Location : divide
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

43.43
Location : divide
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

44.44
Location : divide
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

45.45
Location : divide
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

46.46
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (--a) double local variable number 10 → KILLED

47.47
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (--a) double local variable number 12 → KILLED

48.48
Location : divide
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

49.49
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideNanInf()
Decremented (--a) double local variable number 14 → KILLED

1136

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
negated conditional → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealNaN()
negated conditional → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed call to java/lang/Double::isInfinite → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
removed call to java/lang/Double::isInfinite → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealNaN()
removed conditional - replaced equality check with false → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
removed conditional - replaced equality check with false → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed conditional - replaced equality check with true → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealNaN()
removed conditional - replaced equality check with true → KILLED

9.9
Location : divide
Killed by : none
Negated double local variable number 12 → SURVIVED

10.10
Location : divide
Killed by : none
Negated double local variable number 14 → SURVIVED

11.11
Location : divide
Killed by : none
Negated double local variable number 8 → SURVIVED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
not equal to less than → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealNaN()
equal to less than → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
not equal to less or equal → KILLED

15.15
Location : divide
Killed by : none
equal to less or equal → SURVIVED

16.16
Location : divide
Killed by : none
not equal to greater than → SURVIVED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealNaN()
equal to greater than → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealNaN()
not equal to greater or equal → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
equal to greater or equal → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
not equal to equal → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealNaN()
equal to not equal → KILLED

22.22
Location : divide
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

23.23
Location : divide
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

24.24
Location : divide
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

25.25
Location : divide
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

26.26
Location : divide
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

27.27
Location : divide
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

28.28
Location : divide
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

29.29
Location : divide
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

30.30
Location : divide
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

31.31
Location : divide
Killed by : none
Decremented (--a) double local variable number 12 → SURVIVED

32.32
Location : divide
Killed by : none
Decremented (--a) double local variable number 14 → SURVIVED

33.33
Location : divide
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

1137

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
negated conditional → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
negated conditional → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed call to java/lang/Double::isFinite → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed call to java/lang/Double::isFinite → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed conditional - replaced equality check with false → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed conditional - replaced equality check with false → KILLED

7.7
Location : divide
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : divide
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

9.9
Location : divide
Killed by : none
Negated double local variable number 10 → SURVIVED

10.10
Location : divide
Killed by : none
equal to less than → SURVIVED

11.11
Location : divide
Killed by : none
equal to less than → SURVIVED

12.12
Location : divide
Killed by : none
equal to less or equal → SURVIVED

13.13
Location : divide
Killed by : none
equal to less or equal → SURVIVED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to greater than → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to greater than → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to greater or equal → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to greater or equal → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to not equal → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
equal to not equal → KILLED

20.20
Location : divide
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

21.21
Location : divide
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

22.22
Location : divide
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

23.23
Location : divide
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

1139

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Negated double local variable number 12 → KILLED

4.4
Location : divide
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

5.5
Location : divide
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

6.6
Location : divide
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

7.7
Location : divide
Killed by : none
Decremented (--a) double local variable number 12 → SURVIVED

1140

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
replaced call to org/apache/commons/numbers/complex/Complex::boxInfinity with argument → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
removed call to org/apache/commons/numbers/complex/Complex::boxInfinity → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Negated double local variable number 14 → KILLED

4.4
Location : divide
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

5.5
Location : divide
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

6.6
Location : divide
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

7.7
Location : divide
Killed by : none
Decremented (--a) double local variable number 14 → SURVIVED

1141

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with 1.0 → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double multiplication with division → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with division → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double addition with subtraction → KILLED

5.5
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Negated double local variable number 8 → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Negated double local variable number 12 → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Negated double local variable number 10 → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Negated double local variable number 14 → KILLED

10.10
Location : divide
Killed by : none
Replaced double operation by second member → SURVIVED

11.11
Location : divide
Killed by : none
Replaced double operation by second member → SURVIVED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double operation by second member → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double operation by second member → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double multiplication with division → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with division → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double addition with subtraction → KILLED

17.17
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with modulus → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with modulus → KILLED

20.20
Location : divide
Killed by : none
Replaced double addition with multiplication → SURVIVED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with modulus → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with addition → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with addition → KILLED

24.24
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double addition with division → KILLED

25.25
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with addition → KILLED

26.26
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with subtraction → KILLED

27.27
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with subtraction → KILLED

28.28
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double addition with modulus → KILLED

29.29
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with subtraction → KILLED

30.30
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with 1.0 → KILLED

31.31
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with -1.0 → KILLED

32.32
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with 1.0 → KILLED

33.33
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with -1.0 → KILLED

34.34
Location : divide
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

35.35
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Incremented (a++) double local variable number 12 → KILLED

36.36
Location : divide
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

37.37
Location : divide
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

38.38
Location : divide
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

39.39
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Decremented (a--) double local variable number 12 → KILLED

40.40
Location : divide
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

41.41
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Decremented (a--) double local variable number 14 → KILLED

42.42
Location : divide
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

43.43
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Incremented (++a) double local variable number 12 → KILLED

44.44
Location : divide
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

45.45
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Incremented (++a) double local variable number 14 → KILLED

46.46
Location : divide
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

47.47
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Decremented (--a) double local variable number 12 → KILLED

48.48
Location : divide
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

49.49
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Decremented (--a) double local variable number 14 → KILLED

1142

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with 1.0 → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double multiplication with division → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with division → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double subtraction with addition → KILLED

5.5
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Negated double local variable number 10 → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Negated double local variable number 12 → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Negated double local variable number 8 → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Negated double local variable number 14 → KILLED

10.10
Location : divide
Killed by : none
Replaced double operation by second member → SURVIVED

11.11
Location : divide
Killed by : none
Replaced double operation by second member → SURVIVED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double operation by second member → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double operation by second member → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double multiplication with division → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with division → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double subtraction with addition → KILLED

17.17
Location : divide
Killed by : none
Replaced double multiplication with division → SURVIVED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with modulus → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with modulus → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double subtraction with multiplication → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with modulus → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with addition → KILLED

23.23
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double multiplication with addition → KILLED

24.24
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double subtraction with division → KILLED

25.25
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with addition → KILLED

26.26
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with subtraction → KILLED

27.27
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Replaced double multiplication with subtraction → KILLED

28.28
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double subtraction with modulus → KILLED

29.29
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double multiplication with subtraction → KILLED

30.30
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with 1.0 → KILLED

31.31
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with -1.0 → KILLED

32.32
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with 1.0 → KILLED

33.33
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Substituted 0.0 with -1.0 → KILLED

34.34
Location : divide
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

35.35
Location : divide
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

36.36
Location : divide
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

37.37
Location : divide
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

38.38
Location : divide
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

39.39
Location : divide
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

40.40
Location : divide
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

41.41
Location : divide
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

42.42
Location : divide
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

43.43
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Incremented (++a) double local variable number 12 → KILLED

44.44
Location : divide
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

45.45
Location : divide
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

46.46
Location : divide
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

47.47
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Decremented (--a) double local variable number 12 → KILLED

48.48
Location : divide
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

49.49
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryInf()
Decremented (--a) double local variable number 14 → KILLED

1145

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
replaced return value with null for org/apache/commons/numbers/complex/Complex::divide → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::divide to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 20 → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Negated double local variable number 22 → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 20 → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 22 → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 20 → KILLED

9.9
Location : divide
Killed by : none
Decremented (a--) double local variable number 22 → SURVIVED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 20 → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Incremented (++a) double local variable number 22 → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 20 → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Decremented (--a) double local variable number 22 → KILLED

1170

1.1
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with multiplication → KILLED

3.3
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with multiplication → KILLED

4.4
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
replaced return value with null for org/apache/commons/numbers/complex/Complex::divide → KILLED

5.5
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::divide to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Negated double field real → KILLED

7.7
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Negated double local variable number 1 → KILLED

8.8
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Negated double field imaginary → KILLED

9.9
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Negated double local variable number 1 → KILLED

10.10
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double operation by second member → KILLED

11.11
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideRealInf()
Replaced double operation by second member → KILLED

12.12
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with multiplication → KILLED

13.13
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with multiplication → KILLED

14.14
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with modulus → KILLED

15.15
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with modulus → KILLED

16.16
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with addition → KILLED

17.17
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with addition → KILLED

18.18
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with subtraction → KILLED

19.19
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Replaced double division with subtraction → KILLED

20.20
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Incremented (a++) double field real → KILLED

21.21
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Incremented (a++) double local variable number 1 → KILLED

22.22
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Incremented (a++) double field imaginary → KILLED

23.23
Location : divide
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

24.24
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Decremented (a--) double field real → KILLED

25.25
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Decremented (a--) double local variable number 1 → KILLED

26.26
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Decremented (a--) double field imaginary → KILLED

27.27
Location : divide
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

28.28
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Incremented (++a) double field real → KILLED

29.29
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Incremented (++a) double local variable number 1 → KILLED

30.30
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Incremented (++a) double field imaginary → KILLED

31.31
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Incremented (++a) double local variable number 1 → KILLED

32.32
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Decremented (--a) double field → KILLED

33.33
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Decremented (--a) double local variable number 1 → KILLED

34.34
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Decremented (--a) double field → KILLED

35.35
Location : divide
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Decremented (--a) double local variable number 1 → KILLED

1204

1.1
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
removed negation → KILLED

3.3
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with multiplication → KILLED

4.4
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with multiplication → KILLED

5.5
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
replaced return value with null for org/apache/commons/numbers/complex/Complex::divideImaginary → KILLED

6.6
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::divideImaginary to ( if (x != null) null else throw new RuntimeException ) → KILLED

7.7
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Negated double field imaginary → KILLED

8.8
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Negated double local variable number 1 → KILLED

9.9
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Negated double field real → KILLED

10.10
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Negated double local variable number 1 → KILLED

11.11
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double operation by second member → KILLED

12.12
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double operation by second member → KILLED

13.13
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with multiplication → KILLED

14.14
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with multiplication → KILLED

15.15
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with modulus → KILLED

16.16
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with modulus → KILLED

17.17
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with addition → KILLED

18.18
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with addition → KILLED

19.19
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with subtraction → KILLED

20.20
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Replaced double division with subtraction → KILLED

21.21
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginary()
Incremented (a++) double field imaginary → KILLED

22.22
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Incremented (a++) double local variable number 1 → KILLED

23.23
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginary()
Incremented (a++) double field real → KILLED

24.24
Location : divideImaginary
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

25.25
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginary()
Decremented (a--) double field imaginary → KILLED

26.26
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Decremented (a--) double local variable number 1 → KILLED

27.27
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginary()
Decremented (a--) double field real → KILLED

28.28
Location : divideImaginary
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

29.29
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginary()
Incremented (++a) double field imaginary → KILLED

30.30
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Incremented (++a) double local variable number 1 → KILLED

31.31
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginary()
Incremented (++a) double field real → KILLED

32.32
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Incremented (++a) double local variable number 1 → KILLED

33.33
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginary()
Decremented (--a) double field → KILLED

34.34
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Decremented (--a) double local variable number 1 → KILLED

35.35
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginary()
Decremented (--a) double field → KILLED

36.36
Location : divideImaginary
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideImaginaryZero()
Decremented (--a) double local variable number 1 → KILLED

1242

1.1
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
negated conditional → KILLED

2.2
Location : exp
Killed by : none
removed call to java/lang/Double::isInfinite → SURVIVED

3.3
Location : exp
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed conditional - replaced equality check with true → KILLED

5.5
Location : exp
Killed by : none
Negated double field real → SURVIVED

6.6
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
equal to less than → KILLED

7.7
Location : exp
Killed by : none
equal to less or equal → SURVIVED

8.8
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
equal to greater than → KILLED

9.9
Location : exp
Killed by : none
equal to greater or equal → SURVIVED

10.10
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
equal to not equal → KILLED

11.11
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double field real → KILLED

12.12
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double field real → KILLED

13.13
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field real → KILLED

14.14
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

1245

1.1
Location : exp
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : exp
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : exp
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : exp
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : exp
Killed by : none
Negated double field real → NO_COVERAGE

7.7
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

8.8
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

9.9
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

10.10
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

11.11
Location : exp
Killed by : none
greater or equal to less than → NO_COVERAGE

12.12
Location : exp
Killed by : none
greater or equal to less or equal → NO_COVERAGE

13.13
Location : exp
Killed by : none
greater or equal to greater than → NO_COVERAGE

14.14
Location : exp
Killed by : none
greater or equal to equal → NO_COVERAGE

15.15
Location : exp
Killed by : none
greater or equal to not equal → NO_COVERAGE

16.16
Location : exp
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

17.17
Location : exp
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

18.18
Location : exp
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

19.19
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1246

1.1
Location : exp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : exp
Killed by : none
removed call to java/lang/Double::isFinite → NO_COVERAGE

3.3
Location : exp
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : exp
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : exp
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : exp
Killed by : none
not equal to less than → NO_COVERAGE

7.7
Location : exp
Killed by : none
not equal to less or equal → NO_COVERAGE

8.8
Location : exp
Killed by : none
not equal to greater than → NO_COVERAGE

9.9
Location : exp
Killed by : none
not equal to greater or equal → NO_COVERAGE

10.10
Location : exp
Killed by : none
not equal to equal → NO_COVERAGE

11.11
Location : exp
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

12.12
Location : exp
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

13.13
Location : exp
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

14.14
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1250

1.1
Location : exp
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : exp
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

3.3
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

4.4
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

5.5
Location : exp
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

6.6
Location : exp
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE

7.7
Location : exp
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : exp
Killed by : none
Negated double field imaginary → NO_COVERAGE

9.9
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

10.10
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

11.11
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

12.12
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

13.13
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

14.14
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

15.15
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

16.16
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

17.17
Location : exp
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

18.18
Location : exp
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

19.19
Location : exp
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

20.20
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1253

1.1
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

4.4
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

5.5
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

1256

1.1
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : exp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : exp
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : exp
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : exp
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : exp
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : exp
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : exp
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : exp
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : exp
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : exp
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

16.16
Location : exp
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

17.17
Location : exp
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

18.18
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1257

1.1
Location : exp
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE

2.2
Location : exp
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1262

1.1
Location : exp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : exp
Killed by : none
removed call to java/lang/Double::isFinite → NO_COVERAGE

3.3
Location : exp
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : exp
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : exp
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : exp
Killed by : none
not equal to less than → NO_COVERAGE

7.7
Location : exp
Killed by : none
not equal to less or equal → NO_COVERAGE

8.8
Location : exp
Killed by : none
not equal to greater than → NO_COVERAGE

9.9
Location : exp
Killed by : none
not equal to greater or equal → NO_COVERAGE

10.10
Location : exp
Killed by : none
not equal to equal → NO_COVERAGE

11.11
Location : exp
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

12.12
Location : exp
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

13.13
Location : exp
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

14.14
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1263

1.1
Location : exp
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

2.2
Location : exp
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

3.3
Location : exp
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE

4.4
Location : exp
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : exp
Killed by : none
Negated double field real → NO_COVERAGE

6.6
Location : exp
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

7.7
Location : exp
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

8.8
Location : exp
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

9.9
Location : exp
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

10.10
Location : exp
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

11.11
Location : exp
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

12.12
Location : exp
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

13.13
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1266

1.1
Location : exp
Killed by : none
Negated double field real → NO_COVERAGE

2.2
Location : exp
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

3.3
Location : exp
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

4.4
Location : exp
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

5.5
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1268

1.1
Location : exp
Killed by : none
replaced call to java/lang/Math::cos with argument → NO_COVERAGE

2.2
Location : exp
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : exp
Killed by : none
removed call to java/lang/Math::cos → NO_COVERAGE

4.4
Location : exp
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE

5.5
Location : exp
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : exp
Killed by : none
Negated double local variable number 1 → NO_COVERAGE

7.7
Location : exp
Killed by : none
Negated double field imaginary → NO_COVERAGE

8.8
Location : exp
Killed by : none
Negated double local variable number 1 → NO_COVERAGE

9.9
Location : exp
Killed by : none
Negated double field imaginary → NO_COVERAGE

10.10
Location : exp
Killed by : none
Replaced double operation by second member → NO_COVERAGE

11.11
Location : exp
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

12.12
Location : exp
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

13.13
Location : exp
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

14.14
Location : exp
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

15.15
Location : exp
Killed by : none
Incremented (a++) double local variable number 1 → NO_COVERAGE

16.16
Location : exp
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

17.17
Location : exp
Killed by : none
Incremented (a++) double local variable number 1 → NO_COVERAGE

18.18
Location : exp
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

19.19
Location : exp
Killed by : none
Decremented (a--) double local variable number 1 → NO_COVERAGE

20.20
Location : exp
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

21.21
Location : exp
Killed by : none
Decremented (a--) double local variable number 1 → NO_COVERAGE

22.22
Location : exp
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

23.23
Location : exp
Killed by : none
Incremented (++a) double local variable number 1 → NO_COVERAGE

24.24
Location : exp
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

25.25
Location : exp
Killed by : none
Incremented (++a) double local variable number 1 → NO_COVERAGE

26.26
Location : exp
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

27.27
Location : exp
Killed by : none
Decremented (--a) double local variable number 1 → NO_COVERAGE

28.28
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

29.29
Location : exp
Killed by : none
Decremented (--a) double local variable number 1 → NO_COVERAGE

30.30
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1269

1.1
Location : exp
Killed by : none
replaced call to java/lang/Math::sin with argument → NO_COVERAGE

2.2
Location : exp
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

3.3
Location : exp
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : exp
Killed by : none
removed call to java/lang/Math::sin → NO_COVERAGE

5.5
Location : exp
Killed by : none
Replaced double operation by second member → NO_COVERAGE

6.6
Location : exp
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

7.7
Location : exp
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

8.8
Location : exp
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

9.9
Location : exp
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

1270

1.1
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
negated conditional → KILLED

2.2
Location : exp
Killed by : none
removed call to java/lang/Double::isNaN → SURVIVED

3.3
Location : exp
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed conditional - replaced equality check with true → KILLED

5.5
Location : exp
Killed by : none
Negated double field real → SURVIVED

6.6
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
equal to less than → KILLED

7.7
Location : exp
Killed by : none
equal to less or equal → SURVIVED

8.8
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
equal to greater than → KILLED

9.9
Location : exp
Killed by : none
equal to greater or equal → SURVIVED

10.10
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
equal to not equal → KILLED

11.11
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double field real → KILLED

12.12
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double field real → KILLED

13.13
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field real → KILLED

14.14
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

1274

1.1
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

2.2
Location : exp
Killed by : none
negated conditional → SURVIVED

3.3
Location : exp
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → SURVIVED

4.4
Location : exp
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

5.5
Location : exp
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

6.6
Location : exp
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → SURVIVED

7.7
Location : exp
Killed by : none
Negated double field imaginary → SURVIVED

8.8
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

9.9
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

10.10
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

11.11
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

12.12
Location : exp
Killed by : none
not equal to less than → SURVIVED

13.13
Location : exp
Killed by : none
not equal to less or equal → SURVIVED

14.14
Location : exp
Killed by : none
not equal to greater than → SURVIVED

15.15
Location : exp
Killed by : none
not equal to greater or equal → SURVIVED

16.16
Location : exp
Killed by : none
not equal to equal → SURVIVED

17.17
Location : exp
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

18.18
Location : exp
Killed by : none
Decremented (a--) double field imaginary → SURVIVED

19.19
Location : exp
Killed by : none
Incremented (++a) double field imaginary → SURVIVED

20.20
Location : exp
Killed by : none
Decremented (--a) double field → SURVIVED

1275

1.1
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
negated conditional → KILLED

2.2
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to java/lang/Double::isFinite → KILLED

3.3
Location : exp
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed conditional - replaced equality check with true → KILLED

5.5
Location : exp
Killed by : none
Negated double field imaginary → SURVIVED

6.6
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to less than → KILLED

7.7
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to less or equal → KILLED

8.8
Location : exp
Killed by : none
not equal to greater than → SURVIVED

9.9
Location : exp
Killed by : none
not equal to greater or equal → SURVIVED

10.10
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to equal → KILLED

11.11
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double field imaginary → KILLED

12.12
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double field imaginary → KILLED

13.13
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field imaginary → KILLED

14.14
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

1278

1.1
Location : exp
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE

2.2
Location : exp
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1285

1.1
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced call to java/lang/Math::exp with argument → KILLED

2.2
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to java/lang/Math::exp → KILLED

3.3
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Negated double field real → KILLED

4.4
Location : exp
Killed by : none
Incremented (a++) double field real → SURVIVED

5.5
Location : exp
Killed by : none
Decremented (a--) double field real → SURVIVED

6.6
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field real → KILLED

7.7
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

1286

1.1
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

2.2
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
negated conditional → KILLED

3.3
Location : exp
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed conditional - replaced equality check with true → KILLED

5.5
Location : exp
Killed by : none
Negated double field imaginary → SURVIVED

6.6
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

7.7
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

8.8
Location : exp
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

9.9
Location : exp
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

10.10
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to less than → KILLED

11.11
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to less or equal → KILLED

12.12
Location : exp
Killed by : none
not equal to greater than → SURVIVED

13.13
Location : exp
Killed by : none
not equal to greater or equal → SURVIVED

14.14
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to equal → KILLED

15.15
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double field imaginary → KILLED

16.16
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double field imaginary → KILLED

17.17
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field imaginary → KILLED

18.18
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

1287

1.1
Location : exp
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

2.2
Location : exp
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → NO_COVERAGE

3.3
Location : exp
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : exp
Killed by : none
Negated double local variable number 1 → NO_COVERAGE

5.5
Location : exp
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : exp
Killed by : none
Incremented (a++) double local variable number 1 → NO_COVERAGE

7.7
Location : exp
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : exp
Killed by : none
Decremented (a--) double local variable number 1 → NO_COVERAGE

9.9
Location : exp
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : exp
Killed by : none
Incremented (++a) double local variable number 1 → NO_COVERAGE

11.11
Location : exp
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : exp
Killed by : none
Decremented (--a) double local variable number 1 → NO_COVERAGE

13.13
Location : exp
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1289

1.1
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced call to java/lang/Math::cos with argument → KILLED

2.2
Location : exp
Killed by : none
Replaced double multiplication with division → SURVIVED

3.3
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to java/lang/Math::cos → KILLED

4.4
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced return value with null for org/apache/commons/numbers/complex/Complex::exp → KILLED

5.5
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::exp to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Negated double local variable number 1 → KILLED

7.7
Location : exp
Killed by : none
Negated double field imaginary → SURVIVED

8.8
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Negated double local variable number 1 → KILLED

9.9
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Negated double field imaginary → KILLED

10.10
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double operation by second member → KILLED

11.11
Location : exp
Killed by : none
Replaced double multiplication with division → SURVIVED

12.12
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with modulus → KILLED

13.13
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with addition → KILLED

14.14
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with subtraction → KILLED

15.15
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double local variable number 1 → KILLED

16.16
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double field imaginary → KILLED

17.17
Location : exp
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

18.18
Location : exp
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

19.19
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double local variable number 1 → KILLED

20.20
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double field imaginary → KILLED

21.21
Location : exp
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

22.22
Location : exp
Killed by : none
Decremented (a--) double field imaginary → SURVIVED

23.23
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 1 → KILLED

24.24
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field imaginary → KILLED

25.25
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 1 → KILLED

26.26
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field imaginary → KILLED

27.27
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 1 → KILLED

28.28
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

29.29
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 1 → KILLED

30.30
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

1290

1.1
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced call to java/lang/Math::sin with argument → KILLED

2.2
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

3.3
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with division → KILLED

4.4
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to java/lang/Math::sin → KILLED

5.5
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double operation by second member → KILLED

6.6
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with division → KILLED

7.7
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with modulus → KILLED

8.8
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with addition → KILLED

9.9
Location : exp
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with subtraction → KILLED

1339

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with 1.0 → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to org/apache/commons/numbers/complex/Complex::log → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced return value with null for org/apache/commons/numbers/complex/Complex::log → KILLED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced call to org/apache/commons/numbers/complex/Complex::log with receiver → KILLED

6.6
Location : log
Killed by : none
Negated double static field LN_2 → SURVIVED

7.7
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with 1.0 → KILLED

8.8
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with 0.0 → KILLED

9.9
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with -1.0 → KILLED

10.10
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with -0.5 → KILLED

11.11
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with 1.5 → KILLED

12.12
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with -0.5 → KILLED

13.13
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) static double field LN_2 → KILLED

14.14
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) static double field LN_2 → KILLED

15.15
Location : log
Killed by : none
Incremented (++a) static double field LN_2 → SURVIVED

16.16
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) static double field → KILLED

1364

1.1
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::log → KILLED

2.2
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced return value with null for org/apache/commons/numbers/complex/Complex::log10 → KILLED

3.3
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::log10 to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to org/apache/commons/numbers/complex/Complex::log with receiver → KILLED

5.5
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double static field LOG_10E_O_2 → KILLED

6.6
Location : log10
Killed by : none
Negated double static field LOG10_2 → SURVIVED

7.7
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) static double field LOG_10E_O_2 → KILLED

8.8
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) static double field LOG10_2 → KILLED

9.9
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) static double field LOG_10E_O_2 → KILLED

10.10
Location : log10
Killed by : none
Decremented (a--) static double field LOG10_2 → SURVIVED

11.11
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) static double field LOG_10E_O_2 → KILLED

12.12
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) static double field LOG10_2 → KILLED

13.13
Location : log10
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) static double field → KILLED

14.14
Location : log10
Killed by : none
Decremented (--a) static double field → SURVIVED

1388

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
negated conditional → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
negated conditional → KILLED

3.3
Location : log
Killed by : none
removed call to java/lang/Double::isNaN → SURVIVED

4.4
Location : log
Killed by : none
removed call to java/lang/Double::isNaN → SURVIVED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed conditional - replaced equality check with false → KILLED

6.6
Location : log
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

7.7
Location : log
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed conditional - replaced equality check with true → KILLED

9.9
Location : log
Killed by : none
Negated double field real → SURVIVED

10.10
Location : log
Killed by : none
Negated double field imaginary → SURVIVED

11.11
Location : log
Killed by : none
not equal to less than → SURVIVED

12.12
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
equal to less than → KILLED

13.13
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to less or equal → KILLED

14.14
Location : log
Killed by : none
equal to less or equal → SURVIVED

15.15
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
not equal to greater than → KILLED

16.16
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
equal to greater than → KILLED

17.17
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to greater or equal → KILLED

18.18
Location : log
Killed by : none
equal to greater or equal → SURVIVED

19.19
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to equal → KILLED

20.20
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
equal to not equal → KILLED

21.21
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double field real → KILLED

22.22
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double field imaginary → KILLED

23.23
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double field real → KILLED

24.24
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double field imaginary → KILLED

25.25
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field real → KILLED

26.26
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field imaginary → KILLED

27.27
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

28.28
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

1390

1.1
Location : log
Killed by : none
negated conditional → SURVIVED

2.2
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isInfinite → SURVIVED

3.3
Location : log
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : log
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

5.5
Location : log
Killed by : none
equal to less than → SURVIVED

6.6
Location : log
Killed by : none
equal to less or equal → SURVIVED

7.7
Location : log
Killed by : none
equal to greater than → SURVIVED

8.8
Location : log
Killed by : none
equal to greater or equal → SURVIVED

9.9
Location : log
Killed by : none
equal to not equal → SURVIVED

1391

1.1
Location : log
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

2.2
Location : log
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

3.3
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

4.4
Location : log
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::log → NO_COVERAGE

5.5
Location : log
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : log
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

7.7
Location : log
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

8.8
Location : log
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

9.9
Location : log
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

10.10
Location : log
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

11.11
Location : log
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

12.12
Location : log
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

13.13
Location : log
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

1394

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowNanBase()
replaced return value with null for org/apache/commons/numbers/complex/Complex::log → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowNanBase()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → KILLED

1402

1.1
Location : log
Killed by : none
replaced call to java/lang/Math::abs with argument → SURVIVED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
removed call to java/lang/Math::abs → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double field real → KILLED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double field real → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double field real → KILLED

6.6
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field real → KILLED

7.7
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

1403

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to java/lang/Math::abs with argument → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to java/lang/Math::abs → KILLED

3.3
Location : log
Killed by : none
Negated double field imaginary → SURVIVED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPow()
Incremented (a++) double field imaginary → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double field imaginary → KILLED

6.6
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double field imaginary → KILLED

7.7
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double field → KILLED

1406

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
changed conditional boundary → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
negated conditional → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed conditional - replaced comparison check with false → KILLED

4.4
Location : log
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 7 → KILLED

6.6
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Negated double local variable number 9 → KILLED

7.7
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
greater or equal to less than → KILLED

8.8
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
greater or equal to less or equal → KILLED

9.9
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
greater or equal to greater than → KILLED

10.10
Location : log
Killed by : none
greater or equal to equal → SURVIVED

11.11
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
greater or equal to not equal → KILLED

12.12
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double local variable number 7 → KILLED

13.13
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double local variable number 9 → KILLED

14.14
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double local variable number 7 → KILLED

15.15
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double local variable number 9 → KILLED

16.16
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 7 → KILLED

17.17
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 9 → KILLED

18.18
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 7 → KILLED

19.19
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 9 → KILLED

1407

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Negated double local variable number 7 → KILLED

2.2
Location : log
Killed by : none
Incremented (a++) double local variable number 7 → SURVIVED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 7 → KILLED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 7 → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 7 → KILLED

1408

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Negated double local variable number 9 → KILLED

2.2
Location : log
Killed by : none
Incremented (a++) double local variable number 9 → SURVIVED

3.3
Location : log
Killed by : none
Decremented (a--) double local variable number 9 → SURVIVED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 9 → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 9 → KILLED

1409

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Negated double local variable number 11 → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 11 → KILLED

3.3
Location : log
Killed by : none
Decremented (a--) double local variable number 11 → SURVIVED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 11 → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 11 → KILLED

1412

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Substituted 0.0 with 1.0 → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
negated conditional → KILLED

3.3
Location : log
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed conditional - replaced equality check with true → KILLED

5.5
Location : log
Killed by : none
Negated double local variable number 7 → SURVIVED

6.6
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Substituted 0.0 with 1.0 → KILLED

7.7
Location : log
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

8.8
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Substituted 0.0 with 1.0 → KILLED

9.9
Location : log
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

10.10
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to less than → KILLED

11.11
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to less or equal → KILLED

12.12
Location : log
Killed by : none
not equal to greater than → SURVIVED

13.13
Location : log
Killed by : none
not equal to greater or equal → SURVIVED

14.14
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
not equal to equal → KILLED

15.15
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double local variable number 7 → KILLED

16.16
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double local variable number 7 → KILLED

17.17
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 7 → KILLED

18.18
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 7 → KILLED

1414

1.1
Location : log
Killed by : none
Substituted -Infinity with 1.0 → NO_COVERAGE

2.2
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

3.3
Location : log
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::log → NO_COVERAGE

4.4
Location : log
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : log
Killed by : none
Negated double field real → NO_COVERAGE

6.6
Location : log
Killed by : none
Substituted -Infinity with 1.0 → NO_COVERAGE

7.7
Location : log
Killed by : none
Substituted -Infinity with 0.0 → NO_COVERAGE

8.8
Location : log
Killed by : none
Substituted -Infinity with -1.0 → NO_COVERAGE

9.9
Location : log
Killed by : none
Substituted -Infinity with Infinity → NO_COVERAGE

10.10
Location : log
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

11.11
Location : log
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

12.12
Location : log
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

13.13
Location : log
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1415

1.1
Location : log
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : log
Killed by : none
Substituted 3.141592653589793 with 1.0 → NO_COVERAGE

3.3
Location : log
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::negative → NO_COVERAGE

5.5
Location : log
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

6.6
Location : log
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : log
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : log
Killed by : none
Negated double field imaginary → NO_COVERAGE

9.9
Location : log
Killed by : none
Negated double field imaginary → NO_COVERAGE

10.10
Location : log
Killed by : none
Substituted 3.141592653589793 with 1.0 → NO_COVERAGE

11.11
Location : log
Killed by : none
Substituted 3.141592653589793 with 0.0 → NO_COVERAGE

12.12
Location : log
Killed by : none
Substituted 3.141592653589793 with -1.0 → NO_COVERAGE

13.13
Location : log
Killed by : none
Substituted 3.141592653589793 with -3.141592653589793 → NO_COVERAGE

14.14
Location : log
Killed by : none
Substituted 3.141592653589793 with 4.141592653589793 → NO_COVERAGE

15.15
Location : log
Killed by : none
Substituted 3.141592653589793 with 2.141592653589793 → NO_COVERAGE

16.16
Location : log
Killed by : none
equal to less than → NO_COVERAGE

17.17
Location : log
Killed by : none
equal to less or equal → NO_COVERAGE

18.18
Location : log
Killed by : none
equal to greater than → NO_COVERAGE

19.19
Location : log
Killed by : none
equal to greater or equal → NO_COVERAGE

20.20
Location : log
Killed by : none
equal to not equal → NO_COVERAGE

21.21
Location : log
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

22.22
Location : log
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

23.23
Location : log
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

24.24
Location : log
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

25.25
Location : log
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

26.26
Location : log
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

27.27
Location : log
Killed by : none
Decremented (--a) double field → NO_COVERAGE

28.28
Location : log
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1427

1.1
Location : log
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
changed conditional boundary → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with 1.0 → KILLED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.4142135623730951 with 1.0 → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
negated conditional → KILLED

6.6
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
negated conditional → KILLED

7.7
Location : log
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

8.8
Location : log
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

9.9
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed conditional - replaced comparison check with true → KILLED

10.10
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed conditional - replaced comparison check with true → KILLED

11.11
Location : log
Killed by : none
Negated double local variable number 7 → SURVIVED

12.12
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Negated double local variable number 7 → KILLED

13.13
Location : log
Killed by : none
Substituted 0.5 with 1.0 → SURVIVED

14.14
Location : log
Killed by : none
Substituted 1.4142135623730951 with 1.0 → SURVIVED

15.15
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with 0.0 → KILLED

16.16
Location : log
Killed by : none
Substituted 1.4142135623730951 with 0.0 → SURVIVED

17.17
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Substituted 0.5 with -1.0 → KILLED

18.18
Location : log
Killed by : none
Substituted 1.4142135623730951 with -1.0 → SURVIVED

19.19
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with -0.5 → KILLED

20.20
Location : log
Killed by : none
Substituted 1.4142135623730951 with -1.4142135623730951 → SURVIVED

21.21
Location : log
Killed by : none
Substituted 0.5 with 1.5 → SURVIVED

22.22
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.4142135623730951 with 2.414213562373095 → KILLED

23.23
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Substituted 0.5 with -0.5 → KILLED

24.24
Location : log
Killed by : none
Substituted 1.4142135623730951 with 0.41421356237309515 → SURVIVED

25.25
Location : log
Killed by : none
Less or equal to less than → SURVIVED

26.26
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
greater or equal to less than → KILLED

27.27
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Less or equal to greater than → KILLED

28.28
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
greater or equal to less or equal → KILLED

29.29
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Less or equal to greater or equal → KILLED

30.30
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
greater or equal to greater than → KILLED

31.31
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Less or equal to equal → KILLED

32.32
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
greater or equal to equal → KILLED

33.33
Location : log
Killed by : none
Less or equal to not equal → SURVIVED

34.34
Location : log
Killed by : none
greater or equal to not equal → SURVIVED

35.35
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double local variable number 7 → KILLED

36.36
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double local variable number 7 → KILLED

37.37
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double local variable number 7 → KILLED

38.38
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double local variable number 7 → KILLED

39.39
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 7 → KILLED

40.40
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 7 → KILLED

41.41
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 7 → KILLED

42.42
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 7 → KILLED

1429

1.1
Location : log
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::x2y2m1 with argument → SURVIVED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to java/lang/Math::log1p with argument → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with division → KILLED

4.4
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::x2y2m1 → SURVIVED

5.5
Location : log
Killed by : none
removed call to java/lang/Math::log1p → SURVIVED

6.6
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 7 → KILLED

7.7
Location : log
Killed by : none
Negated double local variable number 9 → SURVIVED

8.8
Location : log
Killed by : none
Negated double local variable number 2 → SURVIVED

9.9
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double operation by second member → KILLED

10.10
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with division → KILLED

11.11
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with modulus → KILLED

12.12
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with addition → KILLED

13.13
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with subtraction → KILLED

14.14
Location : log
Killed by : none
Incremented (a++) double local variable number 7 → SURVIVED

15.15
Location : log
Killed by : none
Incremented (a++) double local variable number 9 → SURVIVED

16.16
Location : log
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

17.17
Location : log
Killed by : none
Decremented (a--) double local variable number 7 → SURVIVED

18.18
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 9 → KILLED

19.19
Location : log
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

20.20
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 7 → KILLED

21.21
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 9 → KILLED

22.22
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 2 → KILLED

23.23
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 7 → KILLED

24.24
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 9 → KILLED

25.25
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 2 → KILLED

1435

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.0 with 1.0 → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.0 with 1.0 → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.0 with -1.0 → KILLED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.0 with 1.0 → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.0 with -1.0 → KILLED

1436

1.1
Location : log
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Substituted 8.988465674311579E307 with 1.0 → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
negated conditional → KILLED

4.4
Location : log
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
removed conditional - replaced comparison check with true → KILLED

6.6
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 7 → KILLED

7.7
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 8.988465674311579E307 with 1.0 → KILLED

8.8
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 8.988465674311579E307 with 0.0 → KILLED

9.9
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Substituted 8.988465674311579E307 with -1.0 → KILLED

10.10
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Substituted 8.988465674311579E307 with -8.988465674311579E307 → KILLED

11.11
Location : log
Killed by : none
Less or equal to less than → SURVIVED

12.12
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Less or equal to greater than → KILLED

13.13
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Less or equal to greater or equal → KILLED

14.14
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Less or equal to equal → KILLED

15.15
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Less or equal to not equal → KILLED

16.16
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Incremented (a++) double local variable number 7 → KILLED

17.17
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 7 → KILLED

18.18
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Incremented (++a) double local variable number 7 → KILLED

19.19
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 7 → KILLED

1438

1.1
Location : log
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : log
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : log
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : log
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : log
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : log
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : log
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : log
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : log
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : log
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : log
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : log
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : log
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1440

1.1
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::arg → NO_COVERAGE

2.2
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

3.3
Location : log
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::log → NO_COVERAGE

4.4
Location : log
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : log
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : log
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

7.7
Location : log
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

8.8
Location : log
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

9.9
Location : log
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1443

1.1
Location : log
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

2.2
Location : log
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

3.3
Location : log
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : log
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : log
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : log
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : log
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : log
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : log
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

10.10
Location : log
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

11.11
Location : log
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

12.12
Location : log
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

13.13
Location : log
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

14.14
Location : log
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

15.15
Location : log
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

16.16
Location : log
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

17.17
Location : log
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

18.18
Location : log
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1444

1.1
Location : log
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

2.2
Location : log
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

3.3
Location : log
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

4.4
Location : log
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : log
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : log
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : log
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : log
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : log
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

10.10
Location : log
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

11.11
Location : log
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

12.12
Location : log
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

13.13
Location : log
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

14.14
Location : log
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

15.15
Location : log
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

16.16
Location : log
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

17.17
Location : log
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

18.18
Location : log
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

1446

1.1
Location : log
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

2.2
Location : log
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

3.3
Location : log
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

4.4
Location : log
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

5.5
Location : log
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

1447

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
changed conditional boundary → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 2.2250738585072014E-308 with 1.0 → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
negated conditional → KILLED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed conditional - replaced comparison check with false → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
removed conditional - replaced comparison check with true → KILLED

6.6
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Negated double local variable number 9 → KILLED

7.7
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 2.2250738585072014E-308 with 1.0 → KILLED

8.8
Location : log
Killed by : none
Substituted 2.2250738585072014E-308 with 0.0 → SURVIVED

9.9
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 2.2250738585072014E-308 with -1.0 → KILLED

10.10
Location : log
Killed by : none
Substituted 2.2250738585072014E-308 with -2.2250738585072014E-308 → SURVIVED

11.11
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 2.2250738585072014E-308 with 1.0 → KILLED

12.12
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 2.2250738585072014E-308 with -1.0 → KILLED

13.13
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
greater or equal to less than → KILLED

14.14
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
greater or equal to less or equal → KILLED

15.15
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
greater or equal to greater than → KILLED

16.16
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
greater or equal to equal → KILLED

17.17
Location : log
Killed by : none
greater or equal to not equal → SURVIVED

18.18
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Incremented (a++) double local variable number 9 → KILLED

19.19
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Decremented (a--) double local variable number 9 → KILLED

20.20
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 9 → KILLED

21.21
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Decremented (--a) double local variable number 9 → KILLED

1449

1.1
Location : log
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : log
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : log
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : log
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : log
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

6.6
Location : log
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : log
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : log
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : log
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : log
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : log
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : log
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : log
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : log
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : log
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

16.16
Location : log
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

17.17
Location : log
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

18.18
Location : log
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

1451

1.1
Location : log
Killed by : none
replaced call to java/util/function/DoubleUnaryOperator::applyAsDouble with argument → NO_COVERAGE

2.2
Location : log
Killed by : none
removed call to java/util/function/DoubleUnaryOperator::applyAsDouble → NO_COVERAGE

3.3
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::arg → NO_COVERAGE

4.4
Location : log
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

5.5
Location : log
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::log → NO_COVERAGE

6.6
Location : log
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

7.7
Location : log
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

8.8
Location : log
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

9.9
Location : log
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

10.10
Location : log
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

11.11
Location : log
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1455

1.1
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE

2.2
Location : log
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : log
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : log
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : log
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : log
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : log
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : log
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE

10.10
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with 0.0 → NO_COVERAGE

11.11
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with -1.0 → NO_COVERAGE

12.12
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with -1.8014398509481984E16 → NO_COVERAGE

13.13
Location : log
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

14.14
Location : log
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

15.15
Location : log
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

16.16
Location : log
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1456

1.1
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE

2.2
Location : log
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : log
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

4.4
Location : log
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : log
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : log
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : log
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : log
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE

10.10
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with 0.0 → NO_COVERAGE

11.11
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with -1.0 → NO_COVERAGE

12.12
Location : log
Killed by : none
Substituted 1.8014398509481984E16 with -1.8014398509481984E16 → NO_COVERAGE

13.13
Location : log
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

14.14
Location : log
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

15.15
Location : log
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

16.16
Location : log
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

1458

1.1
Location : log
Killed by : none
Substituted -54.0 with 1.0 → NO_COVERAGE

2.2
Location : log
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : log
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

4.4
Location : log
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : log
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : log
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : log
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : log
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : log
Killed by : none
Substituted -54.0 with 1.0 → NO_COVERAGE

10.10
Location : log
Killed by : none
Substituted -54.0 with 0.0 → NO_COVERAGE

11.11
Location : log
Killed by : none
Substituted -54.0 with -1.0 → NO_COVERAGE

12.12
Location : log
Killed by : none
Substituted -54.0 with 54.0 → NO_COVERAGE

13.13
Location : log
Killed by : none
Substituted -54.0 with -53.0 → NO_COVERAGE

14.14
Location : log
Killed by : none
Substituted -54.0 with -55.0 → NO_COVERAGE

15.15
Location : log
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

16.16
Location : log
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

17.17
Location : log
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

18.18
Location : log
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

1460

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to org/apache/commons/numbers/complex/Complex::abs with argument → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to java/util/function/DoubleUnaryOperator::applyAsDouble with argument → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Replaced double addition with subtraction → KILLED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPow()
removed call to org/apache/commons/numbers/complex/Complex::abs → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to java/util/function/DoubleUnaryOperator::applyAsDouble → KILLED

6.6
Location : log
Killed by : none
Negated double local variable number 11 → SURVIVED

7.7
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 7 → KILLED

8.8
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 9 → KILLED

9.9
Location : log
Killed by : none
Replaced double operation by second member → SURVIVED

10.10
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Replaced double addition with subtraction → KILLED

11.11
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Replaced double addition with multiplication → KILLED

12.12
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Replaced double addition with division → KILLED

13.13
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with modulus → KILLED

14.14
Location : log
Killed by : none
Incremented (a++) double local variable number 11 → SURVIVED

15.15
Location : log
Killed by : none
Incremented (a++) double local variable number 7 → SURVIVED

16.16
Location : log
Killed by : none
Incremented (a++) double local variable number 9 → SURVIVED

17.17
Location : log
Killed by : none
Decremented (a--) double local variable number 11 → SURVIVED

18.18
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 7 → KILLED

19.19
Location : log
Killed by : none
Decremented (a--) double local variable number 9 → SURVIVED

20.20
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 11 → KILLED

21.21
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Incremented (++a) double local variable number 7 → KILLED

22.22
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Incremented (++a) double local variable number 9 → KILLED

23.23
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 11 → KILLED

24.24
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 7 → KILLED

25.25
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsLog()
Decremented (--a) double local variable number 9 → KILLED

1464

1.1
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to org/apache/commons/numbers/complex/Complex::arg → KILLED

2.2
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → KILLED

3.3
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced return value with null for org/apache/commons/numbers/complex/Complex::log → KILLED

4.4
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::log to ( if (x != null) null else throw new RuntimeException ) → KILLED

5.5
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 11 → KILLED

6.6
Location : log
Killed by : none
Incremented (a++) double local variable number 11 → SURVIVED

7.7
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 11 → KILLED

8.8
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 11 → KILLED

9.9
Location : log
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 11 → KILLED

1486

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

3.3
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
negated conditional → KILLED

4.4
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
negated conditional → KILLED

5.5
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
removed conditional - replaced equality check with false → KILLED

6.6
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
removed conditional - replaced equality check with false → KILLED

7.7
Location : pow
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
removed conditional - replaced equality check with true → KILLED

9.9
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Negated double field real → KILLED

10.10
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Negated double field imaginary → KILLED

11.11
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

12.12
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

13.13
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with -1.0 → KILLED

14.14
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with -1.0 → KILLED

15.15
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

16.16
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

17.17
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with -1.0 → KILLED

18.18
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with -1.0 → KILLED

19.19
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to less than → KILLED

20.20
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to less than → KILLED

21.21
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to less or equal → KILLED

22.22
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to less or equal → KILLED

23.23
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to greater than → KILLED

24.24
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to greater than → KILLED

25.25
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to greater or equal → KILLED

26.26
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to greater or equal → KILLED

27.27
Location : pow
Killed by : none
not equal to equal → SURVIVED

28.28
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to equal → KILLED

29.29
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Incremented (a++) double field real → KILLED

30.30
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Incremented (a++) double field imaginary → KILLED

31.31
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (a--) double field real → KILLED

32.32
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (a--) double field imaginary → KILLED

33.33
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Incremented (++a) double field real → KILLED

34.34
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Incremented (++a) double field imaginary → KILLED

35.35
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (--a) double field → KILLED

36.36
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (--a) double field → KILLED

1489

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
changed conditional boundary → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

3.3
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

4.4
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
negated conditional → KILLED

5.5
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
negated conditional → KILLED

6.6
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
removed conditional - replaced equality check with false → KILLED

7.7
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
removed conditional - replaced equality check with true → KILLED

8.8
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
removed conditional - replaced comparison check with false → KILLED

9.9
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
removed conditional - replaced comparison check with true → KILLED

10.10
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Negated double field real → KILLED

11.11
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Negated double field imaginary → KILLED

12.12
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

13.13
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

14.14
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with -1.0 → KILLED

15.15
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with -1.0 → KILLED

16.16
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

17.17
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with 1.0 → KILLED

18.18
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with -1.0 → KILLED

19.19
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 0.0 with -1.0 → KILLED

20.20
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Less or equal to less than → KILLED

21.21
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to less than → KILLED

22.22
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Less or equal to greater than → KILLED

23.23
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to less or equal → KILLED

24.24
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Less or equal to greater or equal → KILLED

25.25
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to greater than → KILLED

26.26
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Less or equal to equal → KILLED

27.27
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to greater or equal → KILLED

28.28
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Less or equal to not equal → KILLED

29.29
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
not equal to equal → KILLED

30.30
Location : pow
Killed by : none
Incremented (a++) double field real → SURVIVED

31.31
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Incremented (a++) double field imaginary → KILLED

32.32
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (a--) double field real → KILLED

33.33
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (a--) double field imaginary → KILLED

34.34
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Incremented (++a) double field real → KILLED

35.35
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Incremented (++a) double field imaginary → KILLED

36.36
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (--a) double field → KILLED

37.37
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (--a) double field → KILLED

1492

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED

1495

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED

1497

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced call to org/apache/commons/numbers/complex/Complex::multiply with argument → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to org/apache/commons/numbers/complex/Complex::log → KILLED

3.3
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to org/apache/commons/numbers/complex/Complex::multiply → KILLED

4.4
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
removed call to org/apache/commons/numbers/complex/Complex::exp → KILLED

5.5
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED

6.6
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED

7.7
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced call to org/apache/commons/numbers/complex/Complex::log with receiver → KILLED

8.8
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced call to org/apache/commons/numbers/complex/Complex::multiply with receiver → KILLED

9.9
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced call to org/apache/commons/numbers/complex/Complex::exp with receiver → KILLED

1519

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with 1.0 → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with 1.0 → KILLED

3.3
Location : pow
Killed by : none
negated conditional → SURVIVED

4.4
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
negated conditional → KILLED

5.5
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
removed conditional - replaced equality check with false → KILLED

6.6
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
removed conditional - replaced equality check with false → KILLED

7.7
Location : pow
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
removed conditional - replaced equality check with true → KILLED

9.9
Location : pow
Killed by : none
Negated double field real → SURVIVED

10.10
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Negated double field imaginary → KILLED

11.11
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with 1.0 → KILLED

12.12
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with 1.0 → KILLED

13.13
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with -1.0 → KILLED

14.14
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with -1.0 → KILLED

15.15
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with 1.0 → KILLED

16.16
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with 1.0 → KILLED

17.17
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with -1.0 → KILLED

18.18
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with -1.0 → KILLED

19.19
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
not equal to less than → KILLED

20.20
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
not equal to less than → KILLED

21.21
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
not equal to less or equal → KILLED

22.22
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
not equal to less or equal → KILLED

23.23
Location : pow
Killed by : none
not equal to greater than → SURVIVED

24.24
Location : pow
Killed by : none
not equal to greater than → SURVIVED

25.25
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
not equal to greater or equal → KILLED

26.26
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
not equal to greater or equal → KILLED

27.27
Location : pow
Killed by : none
not equal to equal → SURVIVED

28.28
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
not equal to equal → KILLED

29.29
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Incremented (a++) double field real → KILLED

30.30
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Incremented (a++) double field imaginary → KILLED

31.31
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Decremented (a--) double field real → KILLED

32.32
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Decremented (a--) double field imaginary → KILLED

33.33
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Incremented (++a) double field real → KILLED

34.34
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Incremented (++a) double field imaginary → KILLED

35.35
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Decremented (--a) double field → KILLED

36.36
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Decremented (--a) double field → KILLED

1522

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
changed conditional boundary → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with 1.0 → KILLED

3.3
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
negated conditional → KILLED

4.4
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
removed conditional - replaced comparison check with false → KILLED

5.5
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
removed conditional - replaced comparison check with true → KILLED

6.6
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Negated double local variable number 1 → KILLED

7.7
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with 1.0 → KILLED

8.8
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with -1.0 → KILLED

9.9
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with 1.0 → KILLED

10.10
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Substituted 0.0 with -1.0 → KILLED

11.11
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Less or equal to less than → KILLED

12.12
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Less or equal to greater than → KILLED

13.13
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Less or equal to greater or equal → KILLED

14.14
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Less or equal to equal → KILLED

15.15
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Less or equal to not equal → KILLED

16.16
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Incremented (a++) double local variable number 1 → KILLED

17.17
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Decremented (a--) double local variable number 1 → KILLED

18.18
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Incremented (++a) double local variable number 1 → KILLED

19.19
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
Decremented (--a) double local variable number 1 → KILLED

1524

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED

1527

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalarZeroBase()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED

1529

1.1
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
removed call to org/apache/commons/numbers/complex/Complex::log → KILLED

2.2
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
removed call to org/apache/commons/numbers/complex/Complex::multiply → KILLED

3.3
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
removed call to org/apache/commons/numbers/complex/Complex::exp → KILLED

4.4
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
replaced return value with null for org/apache/commons/numbers/complex/Complex::pow → KILLED

5.5
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::pow to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
replaced call to org/apache/commons/numbers/complex/Complex::log with receiver → KILLED

7.7
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
replaced call to org/apache/commons/numbers/complex/Complex::multiply with receiver → KILLED

8.8
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
replaced call to org/apache/commons/numbers/complex/Complex::exp with receiver → KILLED

9.9
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
Negated double local variable number 1 → KILLED

10.10
Location : pow
Killed by : none
Incremented (a++) double local variable number 1 → SURVIVED

11.11
Location : pow
Killed by : none
Decremented (a--) double local variable number 1 → SURVIVED

12.12
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
Incremented (++a) double local variable number 1 → KILLED

13.13
Location : pow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowScalerRealZero()
Decremented (--a) double local variable number 1 → KILLED

1580

1.1
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed call to org/apache/commons/numbers/complex/Complex::sqrt → KILLED

2.2
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → KILLED

3.3
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double field real → KILLED

5.5
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double field imaginary → KILLED

6.6
Location : sqrt
Killed by : none
Incremented (a++) double field real → SURVIVED

7.7
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Incremented (a++) double field imaginary → KILLED

8.8
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Decremented (a--) double field real → KILLED

9.9
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Decremented (a--) double field imaginary → KILLED

10.10
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double field real → KILLED

11.11
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double field imaginary → KILLED

12.12
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double field → KILLED

13.13
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double field → KILLED

1592

1.1
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
negated conditional → KILLED

2.2
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
negated conditional → KILLED

3.3
Location : sqrt
Killed by : none
removed call to java/lang/Double::isNaN → SURVIVED

4.4
Location : sqrt
Killed by : none
removed call to java/lang/Double::isNaN → SURVIVED

5.5
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed conditional - replaced equality check with false → KILLED

6.6
Location : sqrt
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

7.7
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

8.8
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed conditional - replaced equality check with true → KILLED

9.9
Location : sqrt
Killed by : none
Negated double local variable number 0 → SURVIVED

10.10
Location : sqrt
Killed by : none
Negated double local variable number 2 → SURVIVED

11.11
Location : sqrt
Killed by : none
not equal to less than → SURVIVED

12.12
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
equal to less than → KILLED

13.13
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
not equal to less or equal → KILLED

14.14
Location : sqrt
Killed by : none
equal to less or equal → SURVIVED

15.15
Location : sqrt
Killed by : none
not equal to greater than → SURVIVED

16.16
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
equal to greater than → KILLED

17.17
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
not equal to greater or equal → KILLED

18.18
Location : sqrt
Killed by : none
equal to greater or equal → SURVIVED

19.19
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
not equal to equal → KILLED

20.20
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
equal to not equal → KILLED

21.21
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 0 → KILLED

22.22
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 2 → KILLED

23.23
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 0 → KILLED

24.24
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 2 → KILLED

25.25
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 0 → KILLED

26.26
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 2 → KILLED

27.27
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 0 → KILLED

28.28
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 2 → KILLED

1594

1.1
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to java/lang/Double::isInfinite → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1595

1.1
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1597

1.1
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to java/lang/Double::isInfinite → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

1598

1.1
Location : sqrt
Killed by : none
Substituted -Infinity with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Substituted -Infinity with 1.0 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted -Infinity with 0.0 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Substituted -Infinity with -1.0 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted -Infinity with Infinity → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

1599

1.1
Location : sqrt
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

19.19
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

20.20
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1601

1.1
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

1603

1.1
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1607

1.1
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
replaced call to java/lang/Math::abs with argument → KILLED

2.2
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed call to java/lang/Math::abs → KILLED

3.3
Location : sqrt
Killed by : none
Negated double local variable number 0 → SURVIVED

4.4
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 0 → KILLED

5.5
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 0 → KILLED

6.6
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 0 → KILLED

7.7
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 0 → KILLED

1608

1.1
Location : sqrt
Killed by : none
replaced call to java/lang/Math::abs with argument → SURVIVED

2.2
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed call to java/lang/Math::abs → KILLED

3.3
Location : sqrt
Killed by : none
Negated double local variable number 2 → SURVIVED

4.4
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 2 → KILLED

5.5
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 2 → KILLED

6.6
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 2 → KILLED

7.7
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 2 → KILLED

1620

1.1
Location : sqrt
Killed by : none
Substituted 2.2250738585072014E-308 with 1.0 → SURVIVED

2.2
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Substituted 2.2471164185778946E307 with 1.0 → KILLED

3.3
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
negated conditional → KILLED

4.4
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
removed call to org/apache/commons/numbers/complex/Complex::inRegion → KILLED

5.5
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
removed conditional - replaced equality check with false → KILLED

6.6
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

7.7
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Negated double local variable number 4 → KILLED

8.8
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Negated double local variable number 6 → KILLED

9.9
Location : sqrt
Killed by : none
Substituted 2.2250738585072014E-308 with 1.0 → SURVIVED

10.10
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Substituted 2.2471164185778946E307 with 1.0 → KILLED

11.11
Location : sqrt
Killed by : none
Substituted 2.2250738585072014E-308 with 0.0 → SURVIVED

12.12
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Substituted 2.2471164185778946E307 with 0.0 → KILLED

13.13
Location : sqrt
Killed by : none
Substituted 2.2250738585072014E-308 with -1.0 → SURVIVED

14.14
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Substituted 2.2471164185778946E307 with -1.0 → KILLED

15.15
Location : sqrt
Killed by : none
Substituted 2.2250738585072014E-308 with -2.2250738585072014E-308 → SURVIVED

16.16
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Substituted 2.2471164185778946E307 with -2.2471164185778946E307 → KILLED

17.17
Location : sqrt
Killed by : none
Substituted 2.2250738585072014E-308 with 1.0 → SURVIVED

18.18
Location : sqrt
Killed by : none
Substituted 2.2250738585072014E-308 with -1.0 → SURVIVED

19.19
Location : sqrt
Killed by : none
equal to less than → SURVIVED

20.20
Location : sqrt
Killed by : none
equal to less or equal → SURVIVED

21.21
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
equal to greater than → KILLED

22.22
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
equal to greater or equal → KILLED

23.23
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
equal to not equal → KILLED

24.24
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 4 → KILLED

25.25
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 6 → KILLED

26.26
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 4 → KILLED

27.27
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 6 → KILLED

28.28
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 4 → KILLED

29.29
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 6 → KILLED

30.30
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 4 → KILLED

31.31
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 6 → KILLED

1622

1.1
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
replaced call to org/apache/commons/numbers/complex/Complex::abs with argument → KILLED

2.2
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
replaced call to java/lang/Math::sqrt with argument → KILLED

3.3
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 1.0 → KILLED

4.4
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double addition with subtraction → KILLED

5.5
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double multiplication with division → KILLED

6.6
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed call to org/apache/commons/numbers/complex/Complex::abs → KILLED

7.7
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed call to java/lang/Math::sqrt → KILLED

8.8
Location : sqrt
Killed by : none
Negated double local variable number 4 → SURVIVED

9.9
Location : sqrt
Killed by : none
Negated double local variable number 6 → SURVIVED

10.10
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double local variable number 4 → KILLED

11.11
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double operation by second member → KILLED

12.12
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double operation by second member → KILLED

13.13
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double addition with subtraction → KILLED

14.14
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double multiplication with division → KILLED

15.15
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double addition with multiplication → KILLED

16.16
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double multiplication with modulus → KILLED

17.17
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double addition with division → KILLED

18.18
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double multiplication with addition → KILLED

19.19
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double addition with modulus → KILLED

20.20
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double multiplication with subtraction → KILLED

21.21
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 1.0 → KILLED

22.22
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 0.0 → KILLED

23.23
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with -1.0 → KILLED

24.24
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with -2.0 → KILLED

25.25
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 3.0 → KILLED

26.26
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 1.0 → KILLED

27.27
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 4 → KILLED

28.28
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 6 → KILLED

29.29
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

30.30
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 4 → KILLED

31.31
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 6 → KILLED

32.32
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 4 → SURVIVED

33.33
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 4 → KILLED

34.34
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 6 → KILLED

35.35
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 4 → KILLED

36.36
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 4 → KILLED

37.37
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 6 → KILLED

38.38
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 4 → KILLED

1627

1.1
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 6 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 6 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 6 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 6 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 6 → NO_COVERAGE

1628

1.1
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1629

1.1
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

1630

1.1
Location : sqrt
Killed by : none
Substituted -Infinity with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Substituted -Infinity with 1.0 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted -Infinity with 0.0 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Substituted -Infinity with -1.0 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted -Infinity with Infinity → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

1631

1.1
Location : sqrt
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

19.19
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

20.20
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1633

1.1
Location : sqrt
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

19.19
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

20.20
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1634

1.1
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 6 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 6 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 6 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 6 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 6 → NO_COVERAGE

1636

1.1
Location : sqrt
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

1637

1.1
Location : sqrt
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
greater or equal to less than → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
greater or equal to less or equal → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
greater or equal to greater than → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
greater or equal to equal → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
greater or equal to not equal → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

19.19
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

1638

1.1
Location : sqrt
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

19.19
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

20.20
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1640

1.1
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1641

1.1
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

1648

1.1
Location : sqrt
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Substituted 0.7071067811865476 with 1.0 → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Negated double local variable number 6 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted 0.7071067811865476 with 1.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted 0.7071067811865476 with 0.0 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Substituted 0.7071067811865476 with -1.0 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Substituted 0.7071067811865476 with -0.7071067811865476 → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Substituted 0.7071067811865476 with 1.7071067811865475 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Substituted 0.7071067811865476 with -0.2928932188134524 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 6 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 6 → NO_COVERAGE

19.19
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 6 → NO_COVERAGE

20.20
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 6 → NO_COVERAGE

1649

1.1
Location : sqrt
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

19.19
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

20.20
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1661

1.1
Location : sqrt
Killed by : none
replaced call to java/lang/Math::max with argument → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Substituted 2.2471164185778946E307 with 1.0 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
removed call to java/lang/Math::max → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Negated double local variable number 6 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted 2.2471164185778946E307 with 1.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted 2.2471164185778946E307 with 0.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted 2.2471164185778946E307 with -1.0 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Substituted 2.2471164185778946E307 with -2.2471164185778946E307 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Less or equal to less than → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Less or equal to greater than → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Less or equal to equal → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Less or equal to not equal → NO_COVERAGE

19.19
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

20.20
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 6 → NO_COVERAGE

21.21
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

22.22
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 6 → NO_COVERAGE

23.23
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

24.24
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 6 → NO_COVERAGE

25.25
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

26.26
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 6 → NO_COVERAGE

1663

1.1
Location : sqrt
Killed by : none
Substituted 16.0 with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted 16.0 with 1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted 16.0 with 0.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted 16.0 with -1.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted 16.0 with -16.0 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Substituted 16.0 with 17.0 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Substituted 16.0 with 15.0 → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

1664

1.1
Location : sqrt
Killed by : none
Substituted 16.0 with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Negated double local variable number 6 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted 16.0 with 1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted 16.0 with 0.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted 16.0 with -1.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted 16.0 with -16.0 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Substituted 16.0 with 17.0 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Substituted 16.0 with 15.0 → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 6 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 6 → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 6 → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 6 → NO_COVERAGE

1665

1.1
Location : sqrt
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Substituted 4.0 with 0.0 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Substituted 4.0 with -1.0 → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Substituted 4.0 with -4.0 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Substituted 4.0 with 5.0 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted 4.0 with 3.0 → NO_COVERAGE

1669

1.1
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with 0.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with -1.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with -1.8014398509481984E16 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

1670

1.1
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Negated double local variable number 6 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with 1.0 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with 0.0 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with -1.0 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Substituted 1.8014398509481984E16 with -1.8014398509481984E16 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 6 → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 6 → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 6 → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 6 → NO_COVERAGE

1671

1.1
Location : sqrt
Killed by : none
Substituted 7.450580596923828E-9 with 1.0 → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
Substituted 7.450580596923828E-9 with 1.0 → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Substituted 7.450580596923828E-9 with 0.0 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Substituted 7.450580596923828E-9 with -1.0 → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Substituted 7.450580596923828E-9 with -7.450580596923828E-9 → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Substituted 7.450580596923828E-9 with 1.0000000074505806 → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
Substituted 7.450580596923828E-9 with -0.9999999925494194 → NO_COVERAGE

1673

1.1
Location : sqrt
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::abs with argument → NO_COVERAGE

2.2
Location : sqrt
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

3.3
Location : sqrt
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

4.4
Location : sqrt
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

7.7
Location : sqrt
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::abs → NO_COVERAGE

8.8
Location : sqrt
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

9.9
Location : sqrt
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

10.10
Location : sqrt
Killed by : none
Negated double local variable number 12 → NO_COVERAGE

11.11
Location : sqrt
Killed by : none
Negated double local variable number 14 → NO_COVERAGE

12.12
Location : sqrt
Killed by : none
Negated double local variable number 12 → NO_COVERAGE

13.13
Location : sqrt
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : sqrt
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : sqrt
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : sqrt
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

17.17
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

18.18
Location : sqrt
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

19.19
Location : sqrt
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

20.20
Location : sqrt
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

21.21
Location : sqrt
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

22.22
Location : sqrt
Killed by : none
Replaced double addition with division → NO_COVERAGE

23.23
Location : sqrt
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

24.24
Location : sqrt
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

25.25
Location : sqrt
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

26.26
Location : sqrt
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

27.27
Location : sqrt
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

28.28
Location : sqrt
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

29.29
Location : sqrt
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

30.30
Location : sqrt
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

31.31
Location : sqrt
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

32.32
Location : sqrt
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

33.33
Location : sqrt
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

34.34
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

35.35
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 12 → NO_COVERAGE

36.36
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 14 → NO_COVERAGE

37.37
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 12 → NO_COVERAGE

38.38
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

39.39
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 12 → NO_COVERAGE

40.40
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 14 → NO_COVERAGE

41.41
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 12 → NO_COVERAGE

42.42
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

43.43
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 12 → NO_COVERAGE

44.44
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 14 → NO_COVERAGE

45.45
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 12 → NO_COVERAGE

46.46
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

47.47
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 12 → NO_COVERAGE

48.48
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 14 → NO_COVERAGE

49.49
Location : sqrt
Killed by : none
Decremented (--a) double local variable number 12 → NO_COVERAGE

1677

1.1
Location : sqrt
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 0.0 with 1.0 → KILLED

3.3
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
negated conditional → KILLED

4.4
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed conditional - replaced comparison check with false → KILLED

5.5
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed conditional - replaced comparison check with true → KILLED

6.6
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double local variable number 0 → KILLED

7.7
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 0.0 with 1.0 → KILLED

8.8
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 0.0 with -1.0 → KILLED

9.9
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 0.0 with 1.0 → KILLED

10.10
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 0.0 with -1.0 → KILLED

11.11
Location : sqrt
Killed by : none
Less than to less or equal → SURVIVED

12.12
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Less than to greater than → KILLED

13.13
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Less than to greater or equal → KILLED

14.14
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Less than to equal → KILLED

15.15
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Less than to not equal → KILLED

16.16
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

17.17
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

18.18
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 0 → KILLED

19.19
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 0 → KILLED

1678

1.1
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

2.2
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 1.0 → KILLED

3.3
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with multiplication → KILLED

4.4
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with multiplication → KILLED

5.5
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → KILLED

6.6
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → KILLED

7.7
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double local variable number 8 → KILLED

8.8
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double local variable number 2 → KILLED

9.9
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double local variable number 8 → KILLED

10.10
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double operation by second member → KILLED

11.11
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double operation by second member → KILLED

12.12
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with multiplication → KILLED

13.13
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with multiplication → KILLED

14.14
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with modulus → KILLED

15.15
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with modulus → KILLED

16.16
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with addition → KILLED

17.17
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with addition → KILLED

18.18
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with subtraction → KILLED

19.19
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with subtraction → KILLED

20.20
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 1.0 → KILLED

21.21
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 0.0 → KILLED

22.22
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with -1.0 → KILLED

23.23
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with -2.0 → KILLED

24.24
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 3.0 → KILLED

25.25
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 1.0 → KILLED

26.26
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 8 → KILLED

27.27
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

28.28
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

29.29
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 8 → KILLED

30.30
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

31.31
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

32.32
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 8 → KILLED

33.33
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 2 → KILLED

34.34
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 8 → KILLED

35.35
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 8 → KILLED

36.36
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 2 → KILLED

37.37
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 8 → KILLED

1680

1.1
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
replaced call to java/lang/Math::copySign with argument → KILLED

2.2
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed call to org/apache/commons/numbers/complex/Complex::<init> → KILLED

3.3
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 1.0 → KILLED

4.4
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with multiplication → KILLED

5.5
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with multiplication → KILLED

6.6
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
removed call to java/lang/Math::copySign → KILLED

7.7
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
replaced return value with null for org/apache/commons/numbers/complex/Complex::sqrt → KILLED

8.8
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sqrt to ( if (x != null) null else throw new RuntimeException ) → KILLED

9.9
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double local variable number 6 → KILLED

10.10
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double local variable number 8 → KILLED

11.11
Location : sqrt
Killed by : none
Negated double local variable number 8 → SURVIVED

12.12
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated double local variable number 2 → KILLED

13.13
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double operation by second member → KILLED

14.14
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double operation by second member → KILLED

15.15
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with multiplication → KILLED

16.16
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with multiplication → KILLED

17.17
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with modulus → KILLED

18.18
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with modulus → KILLED

19.19
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with addition → KILLED

20.20
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with addition → KILLED

21.21
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with subtraction → KILLED

22.22
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double division with subtraction → KILLED

23.23
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 1.0 → KILLED

24.24
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 0.0 → KILLED

25.25
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with -1.0 → KILLED

26.26
Location : sqrt
Killed by : none
Substituted 2.0 with -2.0 → SURVIVED

27.27
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 3.0 → KILLED

28.28
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 2.0 with 1.0 → KILLED

29.29
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 6 → SURVIVED

30.30
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (a++) double local variable number 8 → KILLED

31.31
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

32.32
Location : sqrt
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

33.33
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 6 → SURVIVED

34.34
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (a--) double local variable number 8 → KILLED

35.35
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

36.36
Location : sqrt
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

37.37
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 6 → KILLED

38.38
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 8 → KILLED

39.39
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Incremented (++a) double local variable number 8 → KILLED

40.40
Location : sqrt
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

41.41
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 6 → KILLED

42.42
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 8 → KILLED

43.43
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 8 → KILLED

44.44
Location : sqrt
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Decremented (--a) double local variable number 2 → KILLED

1708

1.1
Location : sin
Killed by : none
removed negation → NO_COVERAGE

2.2
Location : sin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE

3.3
Location : sin
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sin → NO_COVERAGE

4.4
Location : sin
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : sin
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : sin
Killed by : none
Negated double field real → NO_COVERAGE

7.7
Location : sin
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : sin
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

9.9
Location : sin
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : sin
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

11.11
Location : sin
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : sin
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

13.13
Location : sin
Killed by : none
Decremented (--a) double field → NO_COVERAGE

14.14
Location : sin
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1736

1.1
Location : cos
Killed by : none
removed negation → NO_COVERAGE

2.2
Location : cos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE

3.3
Location : cos
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::cos → NO_COVERAGE

4.4
Location : cos
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::cos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : cos
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : cos
Killed by : none
Negated double field real → NO_COVERAGE

7.7
Location : cos
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : cos
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

9.9
Location : cos
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : cos
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

11.11
Location : cos
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : cos
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

13.13
Location : cos
Killed by : none
Decremented (--a) double field → NO_COVERAGE

14.14
Location : cos
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1762

1.1
Location : tan
Killed by : none
removed negation → NO_COVERAGE

2.2
Location : tan
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

3.3
Location : tan
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::tan → NO_COVERAGE

4.4
Location : tan
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::tan to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : tan
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : tan
Killed by : none
Negated double field real → NO_COVERAGE

7.7
Location : tan
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : tan
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

9.9
Location : tan
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : tan
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

11.11
Location : tan
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : tan
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

13.13
Location : tan
Killed by : none
Decremented (--a) double field → NO_COVERAGE

14.14
Location : tan
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1803

1.1
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE

2.2
Location : asin
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE

3.3
Location : asin
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : asin
Killed by : none
Negated double field real → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : asin
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

7.7
Location : asin
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : asin
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

9.9
Location : asin
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : asin
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (--a) double field → NO_COVERAGE

13.13
Location : asin
Killed by : none
Decremented (--a) double field → NO_COVERAGE

1828

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

1829

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1835

1.1
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to java/lang/Double::isNaN → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : asin
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : asin
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : asin
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : asin
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : asin
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1836

1.1
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : asin
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : asin
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : asin
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : asin
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : asin
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1837

1.1
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1838

1.1
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1841

1.1
Location : asin
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE

2.2
Location : asin
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1843

1.1
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to java/lang/Double::isNaN → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : asin
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : asin
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : asin
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : asin
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : asin
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1844

1.1
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : asin
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : asin
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : asin
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : asin
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1845

1.1
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

1846

1.1
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1847

1.1
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : asin
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : asin
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : asin
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : asin
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : asin
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1848

1.1
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1849

1.1
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1852

1.1
Location : asin
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE

2.2
Location : asin
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1854

1.1
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : asin
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : asin
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : asin
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : asin
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : asin
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1855

1.1
Location : asin
Killed by : none
Substituted 0.7853981633974483 with 1.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

6.6
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Substituted 0.7853981633974483 with 1.0 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Substituted 0.7853981633974483 with 0.0 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Substituted 0.7853981633974483 with -1.0 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Substituted 0.7853981633974483 with -0.7853981633974483 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Substituted 0.7853981633974483 with 1.7853981633974483 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Substituted 0.7853981633974483 with -0.21460183660255172 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

20.20
Location : asin
Killed by : none
equal to less than → NO_COVERAGE

21.21
Location : asin
Killed by : none
equal to less or equal → NO_COVERAGE

22.22
Location : asin
Killed by : none
equal to greater than → NO_COVERAGE

23.23
Location : asin
Killed by : none
equal to greater or equal → NO_COVERAGE

24.24
Location : asin
Killed by : none
equal to not equal → NO_COVERAGE

25.25
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

26.26
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1856

1.1
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1857

1.1
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : asin
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : asin
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : asin
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : asin
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : asin
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1858

1.1
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

1859

1.1
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1862

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

9.9
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

10.10
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

21.21
Location : asin
Killed by : none
not equal to less than → NO_COVERAGE

22.22
Location : asin
Killed by : none
greater than to less than → NO_COVERAGE

23.23
Location : asin
Killed by : none
not equal to less or equal → NO_COVERAGE

24.24
Location : asin
Killed by : none
greater than to less or equal → NO_COVERAGE

25.25
Location : asin
Killed by : none
not equal to greater than → NO_COVERAGE

26.26
Location : asin
Killed by : none
greater than to greater or equal → NO_COVERAGE

27.27
Location : asin
Killed by : none
not equal to greater or equal → NO_COVERAGE

28.28
Location : asin
Killed by : none
greater than to equal → NO_COVERAGE

29.29
Location : asin
Killed by : none
not equal to equal → NO_COVERAGE

30.30
Location : asin
Killed by : none
greater than to not equal → NO_COVERAGE

31.31
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

32.32
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

33.33
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

34.34
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

35.35
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

36.36
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

37.37
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

38.38
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1863

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::asin with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to java/lang/Math::asin → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

4.4
Location : asin
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE

5.5
Location : asin
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1866

1.1
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1867

1.1
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1869

1.1
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::inRegion → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double static field SAFE_MIN → NO_COVERAGE

8.8
Location : asin
Killed by : none
Negated double static field SAFE_MAX → NO_COVERAGE

9.9
Location : asin
Killed by : none
equal to less than → NO_COVERAGE

10.10
Location : asin
Killed by : none
equal to less or equal → NO_COVERAGE

11.11
Location : asin
Killed by : none
equal to greater than → NO_COVERAGE

12.12
Location : asin
Killed by : none
equal to greater or equal → NO_COVERAGE

13.13
Location : asin
Killed by : none
equal to not equal → NO_COVERAGE

14.14
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Incremented (a++) static double field SAFE_MIN → NO_COVERAGE

17.17
Location : asin
Killed by : none
Incremented (a++) static double field SAFE_MAX → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Decremented (a--) static double field SAFE_MIN → NO_COVERAGE

21.21
Location : asin
Killed by : none
Decremented (a--) static double field SAFE_MAX → NO_COVERAGE

22.22
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

23.23
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Incremented (++a) static double field SAFE_MIN → NO_COVERAGE

25.25
Location : asin
Killed by : none
Incremented (++a) static double field SAFE_MAX → NO_COVERAGE

26.26
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

29.29
Location : asin
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

1870

1.1
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

2.2
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1871

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

18.18
Location : asin
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

21.21
Location : asin
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

22.22
Location : asin
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

23.23
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

25.25
Location : asin
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

26.26
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

29.29
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

1872

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

18.18
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

21.21
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

22.22
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

23.23
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

25.25
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

26.26
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

29.29
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

1873

1.1
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : asin
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

16.16
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

21.21
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

22.22
Location : asin
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

23.23
Location : asin
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

25.25
Location : asin
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

26.26
Location : asin
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

29.29
Location : asin
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

1874

1.1
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

2.2
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

1876

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 0.6471 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 25 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Substituted 0.6471 with 1.0 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Substituted 0.6471 with 0.0 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 0.6471 with -1.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Substituted 0.6471 with -0.6471 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 0.6471 with 1.6471 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Substituted 0.6471 with -0.3529 → NO_COVERAGE

13.13
Location : asin
Killed by : none
greater than to less than → NO_COVERAGE

14.14
Location : asin
Killed by : none
greater than to less or equal → NO_COVERAGE

15.15
Location : asin
Killed by : none
greater than to greater or equal → NO_COVERAGE

16.16
Location : asin
Killed by : none
greater than to equal → NO_COVERAGE

17.17
Location : asin
Killed by : none
greater than to not equal → NO_COVERAGE

18.18
Location : asin
Killed by : none
Incremented (a++) double local variable number 25 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Decremented (a--) double local variable number 25 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Incremented (++a) double local variable number 25 → NO_COVERAGE

21.21
Location : asin
Killed by : none
Decremented (--a) double local variable number 25 → NO_COVERAGE

1877

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::asin with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to java/lang/Math::asin → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 25 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (a++) double local variable number 25 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (a--) double local variable number 25 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Incremented (++a) double local variable number 25 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Decremented (--a) double local variable number 25 → NO_COVERAGE

1879

1.1
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

2.2
Location : asin
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

9.9
Location : asin
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1880

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
greater than to less than → NO_COVERAGE

13.13
Location : asin
Killed by : none
greater than to less or equal → NO_COVERAGE

14.14
Location : asin
Killed by : none
greater than to greater or equal → NO_COVERAGE

15.15
Location : asin
Killed by : none
greater than to equal → NO_COVERAGE

16.16
Location : asin
Killed by : none
greater than to not equal → NO_COVERAGE

17.17
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1881

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
replaced call to java/lang/Math::atan with argument → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

11.11
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

12.12
Location : asin
Killed by : none
removed call to java/lang/Math::atan → NO_COVERAGE

13.13
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

21.21
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

22.22
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

23.23
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

24.24
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

25.25
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

26.26
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

27.27
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

28.28
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

29.29
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

30.30
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

31.31
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

32.32
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

33.33
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

34.34
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

35.35
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

36.36
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

37.37
Location : asin
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

38.38
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

39.39
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

40.40
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

41.41
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

42.42
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

43.43
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

44.44
Location : asin
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

45.45
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

46.46
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

47.47
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

48.48
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

49.49
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

50.50
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

51.51
Location : asin
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

52.52
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

53.53
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

54.54
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

55.55
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

56.56
Location : asin
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

57.57
Location : asin
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

58.58
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

59.59
Location : asin
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

60.60
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

61.61
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

62.62
Location : asin
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

63.63
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

64.64
Location : asin
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

65.65
Location : asin
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

66.66
Location : asin
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

67.67
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

68.68
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

69.69
Location : asin
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

70.70
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

71.71
Location : asin
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

72.72
Location : asin
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

73.73
Location : asin
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

74.74
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

75.75
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

76.76
Location : asin
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

77.77
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

78.78
Location : asin
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

79.79
Location : asin
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

80.80
Location : asin
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

81.81
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

82.82
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

83.83
Location : asin
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

84.84
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

85.85
Location : asin
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

86.86
Location : asin
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

87.87
Location : asin
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

88.88
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

1883

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
replaced call to java/lang/Math::atan with argument → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

12.12
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

13.13
Location : asin
Killed by : none
removed call to java/lang/Math::atan → NO_COVERAGE

14.14
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

21.21
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

22.22
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

23.23
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

24.24
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

25.25
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

26.26
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

27.27
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

28.28
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

29.29
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

30.30
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

31.31
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

32.32
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

33.33
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

34.34
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

35.35
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

36.36
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

37.37
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

38.38
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

39.39
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

40.40
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

41.41
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

42.42
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

43.43
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

44.44
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

45.45
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

46.46
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

47.47
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

48.48
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

49.49
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

50.50
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

51.51
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

52.52
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

53.53
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

54.54
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

55.55
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

56.56
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

57.57
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

58.58
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

59.59
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

60.60
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

61.61
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

62.62
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

63.63
Location : asin
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

64.64
Location : asin
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

65.65
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

66.66
Location : asin
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

67.67
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

68.68
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

69.69
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

70.70
Location : asin
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

71.71
Location : asin
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

72.72
Location : asin
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

73.73
Location : asin
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

74.74
Location : asin
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

75.75
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

76.76
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

77.77
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

78.78
Location : asin
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

79.79
Location : asin
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

80.80
Location : asin
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

81.81
Location : asin
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

82.82
Location : asin
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

83.83
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

84.84
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

85.85
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

86.86
Location : asin
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

87.87
Location : asin
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

88.88
Location : asin
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

89.89
Location : asin
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

90.90
Location : asin
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

91.91
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

92.92
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

93.93
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

94.94
Location : asin
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

95.95
Location : asin
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

96.96
Location : asin
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

97.97
Location : asin
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

98.98
Location : asin
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

99.99
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

1887

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 10.0 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Substituted 10.0 with 1.0 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Substituted 10.0 with 0.0 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 10.0 with -1.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Substituted 10.0 with -10.0 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 10.0 with 11.0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Substituted 10.0 with 9.0 → NO_COVERAGE

13.13
Location : asin
Killed by : none
greater than to less than → NO_COVERAGE

14.14
Location : asin
Killed by : none
greater than to less or equal → NO_COVERAGE

15.15
Location : asin
Killed by : none
greater than to greater or equal → NO_COVERAGE

16.16
Location : asin
Killed by : none
greater than to equal → NO_COVERAGE

17.17
Location : asin
Killed by : none
greater than to not equal → NO_COVERAGE

18.18
Location : asin
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

21.21
Location : asin
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

1889

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
greater or equal to less than → NO_COVERAGE

13.13
Location : asin
Killed by : none
greater or equal to less or equal → NO_COVERAGE

14.14
Location : asin
Killed by : none
greater or equal to greater than → NO_COVERAGE

15.15
Location : asin
Killed by : none
greater or equal to equal → NO_COVERAGE

16.16
Location : asin
Killed by : none
greater or equal to not equal → NO_COVERAGE

17.17
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1890

1.1
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

8.8
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

18.18
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

19.19
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

20.20
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

21.21
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

22.22
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

23.23
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

24.24
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

25.25
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

26.26
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

27.27
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

28.28
Location : asin
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

29.29
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

30.30
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

31.31
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

32.32
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

33.33
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

34.34
Location : asin
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

35.35
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

36.36
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

37.37
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

38.38
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

39.39
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

40.40
Location : asin
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

41.41
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

42.42
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

43.43
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

44.44
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

45.45
Location : asin
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

46.46
Location : asin
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

47.47
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

48.48
Location : asin
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

49.49
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

50.50
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

51.51
Location : asin
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

52.52
Location : asin
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

53.53
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

54.54
Location : asin
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

55.55
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

56.56
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

57.57
Location : asin
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

58.58
Location : asin
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

59.59
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

60.60
Location : asin
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

61.61
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

62.62
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

63.63
Location : asin
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

64.64
Location : asin
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

65.65
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

66.66
Location : asin
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

67.67
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

68.68
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

69.69
Location : asin
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

70.70
Location : asin
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

71.71
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

72.72
Location : asin
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

73.73
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

1892

1.1
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

18.18
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

19.19
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

20.20
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

21.21
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

22.22
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

23.23
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

24.24
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

25.25
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

26.26
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

27.27
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

28.28
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

29.29
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

30.30
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

31.31
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

32.32
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

33.33
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

34.34
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

35.35
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

36.36
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

37.37
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

38.38
Location : asin
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

39.39
Location : asin
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

40.40
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

41.41
Location : asin
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

42.42
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

43.43
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

44.44
Location : asin
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

45.45
Location : asin
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

46.46
Location : asin
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

47.47
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

48.48
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

49.49
Location : asin
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

50.50
Location : asin
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

51.51
Location : asin
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

52.52
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

53.53
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

54.54
Location : asin
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

55.55
Location : asin
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

56.56
Location : asin
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

57.57
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

58.58
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

59.59
Location : asin
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

60.60
Location : asin
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

61.61
Location : asin
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

62.62
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

1894

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

7.7
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

8.8
Location : asin
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

18.18
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

19.19
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

20.20
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

21.21
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

22.22
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

23.23
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

24.24
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

25.25
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

26.26
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

27.27
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

29.29
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

30.30
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

31.31
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

32.32
Location : asin
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

33.33
Location : asin
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

34.34
Location : asin
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

35.35
Location : asin
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

36.36
Location : asin
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

37.37
Location : asin
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

38.38
Location : asin
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

39.39
Location : asin
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

40.40
Location : asin
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

41.41
Location : asin
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

42.42
Location : asin
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

43.43
Location : asin
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

1896

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
replaced call to java/lang/Math::log with argument → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

7.7
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

8.8
Location : asin
Killed by : none
removed call to java/lang/Math::log → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

18.18
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

19.19
Location : asin
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

20.20
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

21.21
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

22.22
Location : asin
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

23.23
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

24.24
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

25.25
Location : asin
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

26.26
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

27.27
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

29.29
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

30.30
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

31.31
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

32.32
Location : asin
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

33.33
Location : asin
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

34.34
Location : asin
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

35.35
Location : asin
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

36.36
Location : asin
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

37.37
Location : asin
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

38.38
Location : asin
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

39.39
Location : asin
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

40.40
Location : asin
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

41.41
Location : asin
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

42.42
Location : asin
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

43.43
Location : asin
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

1900

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

6.6
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

7.7
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

8.8
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double static field EPSILON → NO_COVERAGE

10.10
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

16.16
Location : asin
Killed by : none
greater than to less than → NO_COVERAGE

17.17
Location : asin
Killed by : none
greater than to less or equal → NO_COVERAGE

18.18
Location : asin
Killed by : none
greater than to greater or equal → NO_COVERAGE

19.19
Location : asin
Killed by : none
greater than to equal → NO_COVERAGE

20.20
Location : asin
Killed by : none
greater than to not equal → NO_COVERAGE

21.21
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

22.22
Location : asin
Killed by : none
Incremented (a++) static double field EPSILON → NO_COVERAGE

23.23
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

25.25
Location : asin
Killed by : none
Decremented (a--) static double field EPSILON → NO_COVERAGE

26.26
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Incremented (++a) static double field EPSILON → NO_COVERAGE

29.29
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

30.30
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

31.31
Location : asin
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

32.32
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

1901

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
greater or equal to less than → NO_COVERAGE

13.13
Location : asin
Killed by : none
greater or equal to less or equal → NO_COVERAGE

14.14
Location : asin
Killed by : none
greater or equal to greater than → NO_COVERAGE

15.15
Location : asin
Killed by : none
greater or equal to equal → NO_COVERAGE

16.16
Location : asin
Killed by : none
greater or equal to not equal → NO_COVERAGE

17.17
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1902

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::asin with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to java/lang/Math::asin → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1903

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

18.18
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

19.19
Location : asin
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

20.20
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

21.21
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

22.22
Location : asin
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

23.23
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

24.24
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

25.25
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

26.26
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

29.29
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

30.30
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

31.31
Location : asin
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

32.32
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

33.33
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

34.34
Location : asin
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

35.35
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

36.36
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

37.37
Location : asin
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

38.38
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

39.39
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

40.40
Location : asin
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

41.41
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1905

1.1
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

1906

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

6.6
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

14.14
Location : asin
Killed by : none
Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Substituted 1.7976931348623157E308 with 0.0 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Substituted 1.7976931348623157E308 with -1.0 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Substituted 1.7976931348623157E308 with -1.7976931348623157E308 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Less or equal to less than → NO_COVERAGE

19.19
Location : asin
Killed by : none
Less or equal to greater than → NO_COVERAGE

20.20
Location : asin
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

21.21
Location : asin
Killed by : none
Less or equal to equal → NO_COVERAGE

22.22
Location : asin
Killed by : none
Less or equal to not equal → NO_COVERAGE

23.23
Location : asin
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

25.25
Location : asin
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

26.26
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

29.29
Location : asin
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

30.30
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

1908

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

6.6
Location : asin
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

18.18
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

19.19
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

20.20
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

21.21
Location : asin
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

22.22
Location : asin
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

23.23
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

25.25
Location : asin
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

26.26
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

29.29
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

30.30
Location : asin
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

31.31
Location : asin
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

1910

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::log with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed call to java/lang/Math::log → NO_COVERAGE

4.4
Location : asin
Killed by : none
Negated double static field LN_2 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) static double field LN_2 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Decremented (a--) static double field LN_2 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Incremented (++a) static double field LN_2 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1913

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double static field SAFE_MIN → NO_COVERAGE

7.7
Location : asin
Killed by : none
greater than to less than → NO_COVERAGE

8.8
Location : asin
Killed by : none
greater than to less or equal → NO_COVERAGE

9.9
Location : asin
Killed by : none
greater than to greater or equal → NO_COVERAGE

10.10
Location : asin
Killed by : none
greater than to equal → NO_COVERAGE

11.11
Location : asin
Killed by : none
greater than to not equal → NO_COVERAGE

12.12
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (a++) static double field SAFE_MIN → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (a--) static double field SAFE_MIN → NO_COVERAGE

16.16
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Incremented (++a) static double field SAFE_MIN → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

1920

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1921

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1922

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

5.5
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

7.7
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

8.8
Location : asin
Killed by : none
Negated double static field EPSILON → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

18.18
Location : asin
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

19.19
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

20.20
Location : asin
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

21.21
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

22.22
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

23.23
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

25.25
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

26.26
Location : asin
Killed by : none
Less than to less or equal → NO_COVERAGE

27.27
Location : asin
Killed by : none
Less than to greater than → NO_COVERAGE

28.28
Location : asin
Killed by : none
Less than to greater or equal → NO_COVERAGE

29.29
Location : asin
Killed by : none
Less than to equal → NO_COVERAGE

30.30
Location : asin
Killed by : none
Less than to not equal → NO_COVERAGE

31.31
Location : asin
Killed by : none
Incremented (a++) static double field EPSILON → NO_COVERAGE

32.32
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

33.33
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

34.34
Location : asin
Killed by : none
Decremented (a--) static double field EPSILON → NO_COVERAGE

35.35
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

36.36
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

37.37
Location : asin
Killed by : none
Incremented (++a) static double field EPSILON → NO_COVERAGE

38.38
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

39.39
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

40.40
Location : asin
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

41.41
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

42.42
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1924

1.1
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

2.2
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1925

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::log with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed call to java/lang/Math::log → NO_COVERAGE

4.4
Location : asin
Killed by : none
Negated double static field LN_2 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) static double field LN_2 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Decremented (a--) static double field LN_2 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Incremented (++a) static double field LN_2 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1926

1.1
Location : asin
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : asin
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Less or equal to less than → NO_COVERAGE

13.13
Location : asin
Killed by : none
Less or equal to greater than → NO_COVERAGE

14.14
Location : asin
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

15.15
Location : asin
Killed by : none
Less or equal to equal → NO_COVERAGE

16.16
Location : asin
Killed by : none
Less or equal to not equal → NO_COVERAGE

17.17
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

1927

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::atan with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed call to java/lang/Math::atan → NO_COVERAGE

4.4
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

5.5
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1928

1.1
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

2.2
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1929

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::log with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

8.8
Location : asin
Killed by : none
removed call to java/lang/Math::log → NO_COVERAGE

9.9
Location : asin
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

10.10
Location : asin
Killed by : none
Negated double static field LN_2 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

18.18
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

19.19
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

20.20
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

21.21
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

22.22
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

23.23
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

24.24
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

25.25
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

26.26
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

27.27
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

28.28
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

29.29
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

30.30
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

31.31
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

32.32
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

33.33
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

34.34
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

35.35
Location : asin
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

36.36
Location : asin
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

37.37
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

38.38
Location : asin
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

39.39
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

40.40
Location : asin
Killed by : none
Incremented (a++) static double field LN_2 → NO_COVERAGE

41.41
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

42.42
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

43.43
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

44.44
Location : asin
Killed by : none
Decremented (a--) static double field LN_2 → NO_COVERAGE

45.45
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

46.46
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

47.47
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

48.48
Location : asin
Killed by : none
Incremented (++a) static double field LN_2 → NO_COVERAGE

49.49
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

50.50
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

51.51
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

52.52
Location : asin
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

53.53
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

54.54
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

55.55
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

1931

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : asin
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

11.11
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

18.18
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

21.21
Location : asin
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

22.22
Location : asin
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

23.23
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

25.25
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

26.26
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

27.27
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

28.28
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

29.29
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

30.30
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

1933

1.1
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

2.2
Location : asin
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : asin
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : asin
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

1934

1.1
Location : asin
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

3.3
Location : asin
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

4.4
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

7.7
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

8.8
Location : asin
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : asin
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

17.17
Location : asin
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

18.18
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

19.19
Location : asin
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

20.20
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

21.21
Location : asin
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

22.22
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

23.23
Location : asin
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

24.24
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

25.25
Location : asin
Killed by : none
Replaced double addition with division → NO_COVERAGE

26.26
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

27.27
Location : asin
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

28.28
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

29.29
Location : asin
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

30.30
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

31.31
Location : asin
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

32.32
Location : asin
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

33.33
Location : asin
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

34.34
Location : asin
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

35.35
Location : asin
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

36.36
Location : asin
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

37.37
Location : asin
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

38.38
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

39.39
Location : asin
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

40.40
Location : asin
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

41.41
Location : asin
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

42.42
Location : asin
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

43.43
Location : asin
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

44.44
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

45.45
Location : asin
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

46.46
Location : asin
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

47.47
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

48.48
Location : asin
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

49.49
Location : asin
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

50.50
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

51.51
Location : asin
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

52.52
Location : asin
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

53.53
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

54.54
Location : asin
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

55.55
Location : asin
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

1939

1.1
Location : asin
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE

3.3
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

4.4
Location : asin
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE

5.5
Location : asin
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::asin to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : asin
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

7.7
Location : asin
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

8.8
Location : asin
Killed by : none
Negated double local variable number 11 → NO_COVERAGE

9.9
Location : asin
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

10.10
Location : asin
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

11.11
Location : asin
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

12.12
Location : asin
Killed by : none
Incremented (a++) double local variable number 11 → NO_COVERAGE

13.13
Location : asin
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

14.14
Location : asin
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

15.15
Location : asin
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

16.16
Location : asin
Killed by : none
Decremented (a--) double local variable number 11 → NO_COVERAGE

17.17
Location : asin
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

18.18
Location : asin
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

19.19
Location : asin
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

20.20
Location : asin
Killed by : none
Incremented (++a) double local variable number 11 → NO_COVERAGE

21.21
Location : asin
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

22.22
Location : asin
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

23.23
Location : asin
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

24.24
Location : asin
Killed by : none
Decremented (--a) double local variable number 11 → NO_COVERAGE

25.25
Location : asin
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

1940

1.1
Location : asin
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE

2.2
Location : asin
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE

1996

1.1
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE

2.2
Location : acos
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE

3.3
Location : acos
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : acos
Killed by : none
Negated double field real → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : acos
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

7.7
Location : acos
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : acos
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

9.9
Location : acos
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : acos
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (--a) double field → NO_COVERAGE

13.13
Location : acos
Killed by : none
Decremented (--a) double field → NO_COVERAGE

2021

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2022

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2028

1.1
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2029

1.1
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2030

1.1
Location : acos
Killed by : none
Substituted 0.7853981633974483 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 0.7853981633974483 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 0.7853981633974483 with 0.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Substituted 0.7853981633974483 with -1.0 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Substituted 0.7853981633974483 with -0.7853981633974483 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Substituted 0.7853981633974483 with 1.7853981633974483 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 0.7853981633974483 with -0.21460183660255172 → NO_COVERAGE

2031

1.1
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2032

1.1
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to java/lang/Double::isNaN → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2034

1.1
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

2.2
Location : acos
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE

3.3
Location : acos
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : acos
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2036

1.1
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

2037

1.1
Location : acos
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

2039

1.1
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to java/lang/Double::isNaN → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2040

1.1
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2041

1.1
Location : acos
Killed by : none
removed negation → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

3.3
Location : acos
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE

4.4
Location : acos
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2044

1.1
Location : acos
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE

2.2
Location : acos
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2045

1.1
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2046

1.1
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

2047

1.1
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2048

1.1
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to java/lang/Double::isNaN → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2049

1.1
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

5.5
Location : acos
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE

6.6
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : acos
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

22.22
Location : acos
Killed by : none
not equal to less than → NO_COVERAGE

23.23
Location : acos
Killed by : none
not equal to less or equal → NO_COVERAGE

24.24
Location : acos
Killed by : none
not equal to greater than → NO_COVERAGE

25.25
Location : acos
Killed by : none
not equal to greater or equal → NO_COVERAGE

26.26
Location : acos
Killed by : none
not equal to equal → NO_COVERAGE

27.27
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

30.30
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

31.31
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

32.32
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

33.33
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

34.34
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

35.35
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2052

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

9.9
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

21.21
Location : acos
Killed by : none
not equal to less than → NO_COVERAGE

22.22
Location : acos
Killed by : none
greater than to less than → NO_COVERAGE

23.23
Location : acos
Killed by : none
not equal to less or equal → NO_COVERAGE

24.24
Location : acos
Killed by : none
greater than to less or equal → NO_COVERAGE

25.25
Location : acos
Killed by : none
not equal to greater than → NO_COVERAGE

26.26
Location : acos
Killed by : none
greater than to greater or equal → NO_COVERAGE

27.27
Location : acos
Killed by : none
not equal to greater or equal → NO_COVERAGE

28.28
Location : acos
Killed by : none
greater than to equal → NO_COVERAGE

29.29
Location : acos
Killed by : none
not equal to equal → NO_COVERAGE

30.30
Location : acos
Killed by : none
greater than to not equal → NO_COVERAGE

31.31
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

32.32
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

33.33
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

34.34
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

35.35
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2053

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::acos with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed negation → NO_COVERAGE

5.5
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : acos
Killed by : none
removed call to java/lang/Math::acos → NO_COVERAGE

7.7
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

8.8
Location : acos
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE

9.9
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

10.10
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

11.11
Location : acos
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

12.12
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

25.25
Location : acos
Killed by : none
not equal to less than → NO_COVERAGE

26.26
Location : acos
Killed by : none
not equal to less or equal → NO_COVERAGE

27.27
Location : acos
Killed by : none
not equal to greater than → NO_COVERAGE

28.28
Location : acos
Killed by : none
not equal to greater or equal → NO_COVERAGE

29.29
Location : acos
Killed by : none
not equal to equal → NO_COVERAGE

30.30
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

31.31
Location : acos
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

32.32
Location : acos
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

33.33
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

34.34
Location : acos
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

35.35
Location : acos
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

39.39
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

40.40
Location : acos
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

41.41
Location : acos
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2056

1.1
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

9.9
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2057

1.1
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

9.9
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2059

1.1
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::inRegion → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double static field SAFE_MIN → NO_COVERAGE

8.8
Location : acos
Killed by : none
Negated double static field SAFE_MAX → NO_COVERAGE

9.9
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

10.10
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

11.11
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

12.12
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

13.13
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

14.14
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Incremented (a++) static double field SAFE_MIN → NO_COVERAGE

17.17
Location : acos
Killed by : none
Incremented (a++) static double field SAFE_MAX → NO_COVERAGE

18.18
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Decremented (a--) static double field SAFE_MIN → NO_COVERAGE

21.21
Location : acos
Killed by : none
Decremented (a--) static double field SAFE_MAX → NO_COVERAGE

22.22
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Incremented (++a) static double field SAFE_MIN → NO_COVERAGE

25.25
Location : acos
Killed by : none
Incremented (++a) static double field SAFE_MAX → NO_COVERAGE

26.26
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

29.29
Location : acos
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

2060

1.1
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

2.2
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2061

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

18.18
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

25.25
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

26.26
Location : acos
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

2062

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

18.18
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

25.25
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

26.26
Location : acos
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

2063

1.1
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : acos
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

16.16
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

25.25
Location : acos
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

26.26
Location : acos
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

2064

1.1
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

2.2
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

2066

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 0.6471 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 25 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 0.6471 with 1.0 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Substituted 0.6471 with 0.0 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Substituted 0.6471 with -1.0 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Substituted 0.6471 with -0.6471 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Substituted 0.6471 with 1.6471 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Substituted 0.6471 with -0.3529 → NO_COVERAGE

13.13
Location : acos
Killed by : none
greater than to less than → NO_COVERAGE

14.14
Location : acos
Killed by : none
greater than to less or equal → NO_COVERAGE

15.15
Location : acos
Killed by : none
greater than to greater or equal → NO_COVERAGE

16.16
Location : acos
Killed by : none
greater than to equal → NO_COVERAGE

17.17
Location : acos
Killed by : none
greater than to not equal → NO_COVERAGE

18.18
Location : acos
Killed by : none
Incremented (a++) double local variable number 25 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Decremented (a--) double local variable number 25 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Incremented (++a) double local variable number 25 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Decremented (--a) double local variable number 25 → NO_COVERAGE

2067

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::acos with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to java/lang/Math::acos → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 25 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Incremented (a++) double local variable number 25 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Decremented (a--) double local variable number 25 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Incremented (++a) double local variable number 25 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Decremented (--a) double local variable number 25 → NO_COVERAGE

2069

1.1
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

2.2
Location : acos
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

9.9
Location : acos
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2070

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : acos
Killed by : none
greater than to less than → NO_COVERAGE

13.13
Location : acos
Killed by : none
greater than to less or equal → NO_COVERAGE

14.14
Location : acos
Killed by : none
greater than to greater or equal → NO_COVERAGE

15.15
Location : acos
Killed by : none
greater than to equal → NO_COVERAGE

16.16
Location : acos
Killed by : none
greater than to not equal → NO_COVERAGE

17.17
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2071

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
replaced call to java/lang/Math::atan with argument → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

11.11
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

12.12
Location : acos
Killed by : none
removed call to java/lang/Math::atan → NO_COVERAGE

13.13
Location : acos
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

21.21
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

22.22
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

23.23
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

24.24
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

25.25
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

26.26
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

27.27
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

28.28
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

29.29
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

30.30
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

31.31
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

32.32
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

33.33
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

34.34
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

35.35
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

36.36
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

37.37
Location : acos
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

38.38
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

39.39
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

40.40
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

41.41
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

42.42
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

43.43
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

44.44
Location : acos
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

45.45
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

46.46
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

47.47
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

48.48
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

49.49
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

50.50
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

51.51
Location : acos
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

52.52
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

53.53
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

54.54
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

55.55
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

56.56
Location : acos
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

57.57
Location : acos
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

58.58
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

59.59
Location : acos
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

60.60
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

61.61
Location : acos
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

62.62
Location : acos
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

63.63
Location : acos
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

64.64
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

65.65
Location : acos
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

66.66
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

67.67
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

68.68
Location : acos
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

69.69
Location : acos
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

70.70
Location : acos
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

71.71
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

72.72
Location : acos
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

73.73
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

74.74
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

75.75
Location : acos
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

76.76
Location : acos
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

77.77
Location : acos
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

78.78
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

79.79
Location : acos
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

80.80
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

81.81
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

82.82
Location : acos
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

83.83
Location : acos
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

84.84
Location : acos
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

85.85
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

86.86
Location : acos
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

87.87
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

88.88
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2073

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
replaced call to java/lang/Math::atan with argument → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

12.12
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

13.13
Location : acos
Killed by : none
removed call to java/lang/Math::atan → NO_COVERAGE

14.14
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

23.23
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

24.24
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

25.25
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

26.26
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

27.27
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

28.28
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

29.29
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

30.30
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

31.31
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

32.32
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

33.33
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

34.34
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

35.35
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

36.36
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

37.37
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

38.38
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

39.39
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

40.40
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

41.41
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

42.42
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

43.43
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

44.44
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

45.45
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

46.46
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

47.47
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

48.48
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

49.49
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

50.50
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

51.51
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

52.52
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

53.53
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

54.54
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

55.55
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

56.56
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

57.57
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

58.58
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

59.59
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

60.60
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

61.61
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

62.62
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

63.63
Location : acos
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

64.64
Location : acos
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

65.65
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

66.66
Location : acos
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

67.67
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

68.68
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

69.69
Location : acos
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

70.70
Location : acos
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

71.71
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

72.72
Location : acos
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

73.73
Location : acos
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

74.74
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

75.75
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

76.76
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

77.77
Location : acos
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

78.78
Location : acos
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

79.79
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

80.80
Location : acos
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

81.81
Location : acos
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

82.82
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

83.83
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

84.84
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

85.85
Location : acos
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

86.86
Location : acos
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

87.87
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

88.88
Location : acos
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

89.89
Location : acos
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

90.90
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

91.91
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

92.92
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

93.93
Location : acos
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

94.94
Location : acos
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

95.95
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

96.96
Location : acos
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

97.97
Location : acos
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

98.98
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

99.99
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2077

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 10.0 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 10.0 with 1.0 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Substituted 10.0 with 0.0 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Substituted 10.0 with -1.0 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Substituted 10.0 with -10.0 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Substituted 10.0 with 11.0 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Substituted 10.0 with 9.0 → NO_COVERAGE

13.13
Location : acos
Killed by : none
greater than to less than → NO_COVERAGE

14.14
Location : acos
Killed by : none
greater than to less or equal → NO_COVERAGE

15.15
Location : acos
Killed by : none
greater than to greater or equal → NO_COVERAGE

16.16
Location : acos
Killed by : none
greater than to equal → NO_COVERAGE

17.17
Location : acos
Killed by : none
greater than to not equal → NO_COVERAGE

18.18
Location : acos
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

2079

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : acos
Killed by : none
greater or equal to less than → NO_COVERAGE

13.13
Location : acos
Killed by : none
greater or equal to less or equal → NO_COVERAGE

14.14
Location : acos
Killed by : none
greater or equal to greater than → NO_COVERAGE

15.15
Location : acos
Killed by : none
greater or equal to equal → NO_COVERAGE

16.16
Location : acos
Killed by : none
greater or equal to not equal → NO_COVERAGE

17.17
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2080

1.1
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

8.8
Location : acos
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

19.19
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

20.20
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

21.21
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

22.22
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

23.23
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

24.24
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

25.25
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

26.26
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

27.27
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

28.28
Location : acos
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

29.29
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

30.30
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

31.31
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

32.32
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

33.33
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

34.34
Location : acos
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

35.35
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

36.36
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

37.37
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

38.38
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

39.39
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

40.40
Location : acos
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

41.41
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

42.42
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

43.43
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

44.44
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

45.45
Location : acos
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

46.46
Location : acos
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

47.47
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

48.48
Location : acos
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

49.49
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

50.50
Location : acos
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

51.51
Location : acos
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

52.52
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

53.53
Location : acos
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

54.54
Location : acos
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

55.55
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

56.56
Location : acos
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

57.57
Location : acos
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

58.58
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

59.59
Location : acos
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

60.60
Location : acos
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

61.61
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

62.62
Location : acos
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

63.63
Location : acos
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

64.64
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

65.65
Location : acos
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

66.66
Location : acos
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

67.67
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

68.68
Location : acos
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

69.69
Location : acos
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

70.70
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

71.71
Location : acos
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

72.72
Location : acos
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

73.73
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

2082

1.1
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

19.19
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

20.20
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

21.21
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

22.22
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

23.23
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

24.24
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

25.25
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

26.26
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

27.27
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

28.28
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

29.29
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

30.30
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

31.31
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

32.32
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

33.33
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

34.34
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

35.35
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

36.36
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

37.37
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

39.39
Location : acos
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

40.40
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

41.41
Location : acos
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

42.42
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

43.43
Location : acos
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

44.44
Location : acos
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

45.45
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

46.46
Location : acos
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

47.47
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

48.48
Location : acos
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

49.49
Location : acos
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

50.50
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

51.51
Location : acos
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

52.52
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

53.53
Location : acos
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

54.54
Location : acos
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

55.55
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

56.56
Location : acos
Killed by : none
Incremented (++a) double local variable number 21 → NO_COVERAGE

57.57
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

58.58
Location : acos
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

59.59
Location : acos
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

60.60
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

61.61
Location : acos
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

62.62
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

2084

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

7.7
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

8.8
Location : acos
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 27 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

19.19
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

20.20
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

21.21
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

22.22
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

23.23
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

24.24
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

25.25
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

26.26
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

27.27
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

30.30
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

31.31
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

32.32
Location : acos
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

33.33
Location : acos
Killed by : none
Incremented (a++) double local variable number 27 → NO_COVERAGE

34.34
Location : acos
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

35.35
Location : acos
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Decremented (a--) double local variable number 27 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

39.39
Location : acos
Killed by : none
Incremented (++a) double local variable number 27 → NO_COVERAGE

40.40
Location : acos
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

41.41
Location : acos
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

42.42
Location : acos
Killed by : none
Decremented (--a) double local variable number 27 → NO_COVERAGE

43.43
Location : acos
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

2086

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
replaced call to java/lang/Math::log with argument → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

7.7
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

8.8
Location : acos
Killed by : none
removed call to java/lang/Math::log → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Negated double local variable number 23 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

19.19
Location : acos
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

20.20
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

21.21
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

22.22
Location : acos
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

23.23
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

24.24
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

25.25
Location : acos
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

26.26
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

27.27
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

30.30
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

31.31
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

32.32
Location : acos
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

33.33
Location : acos
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

34.34
Location : acos
Killed by : none
Incremented (a++) double local variable number 23 → NO_COVERAGE

35.35
Location : acos
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Decremented (a--) double local variable number 23 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

39.39
Location : acos
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

40.40
Location : acos
Killed by : none
Incremented (++a) double local variable number 23 → NO_COVERAGE

41.41
Location : acos
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

42.42
Location : acos
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

43.43
Location : acos
Killed by : none
Decremented (--a) double local variable number 23 → NO_COVERAGE

2090

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

6.6
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

7.7
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

8.8
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double static field EPSILON → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

16.16
Location : acos
Killed by : none
greater than to less than → NO_COVERAGE

17.17
Location : acos
Killed by : none
greater than to less or equal → NO_COVERAGE

18.18
Location : acos
Killed by : none
greater than to greater or equal → NO_COVERAGE

19.19
Location : acos
Killed by : none
greater than to equal → NO_COVERAGE

20.20
Location : acos
Killed by : none
greater than to not equal → NO_COVERAGE

21.21
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Incremented (a++) static double field EPSILON → NO_COVERAGE

23.23
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

25.25
Location : acos
Killed by : none
Decremented (a--) static double field EPSILON → NO_COVERAGE

26.26
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Incremented (++a) static double field EPSILON → NO_COVERAGE

29.29
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

30.30
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

31.31
Location : acos
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

32.32
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

2091

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : acos
Killed by : none
greater or equal to less than → NO_COVERAGE

13.13
Location : acos
Killed by : none
greater or equal to less or equal → NO_COVERAGE

14.14
Location : acos
Killed by : none
greater or equal to greater than → NO_COVERAGE

15.15
Location : acos
Killed by : none
greater or equal to equal → NO_COVERAGE

16.16
Location : acos
Killed by : none
greater or equal to not equal → NO_COVERAGE

17.17
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2092

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::acos with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to java/lang/Math::acos → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2093

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

19.19
Location : acos
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

20.20
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

21.21
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

22.22
Location : acos
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

23.23
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

24.24
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

25.25
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

26.26
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

30.30
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

31.31
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

32.32
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

33.33
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

34.34
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

35.35
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

39.39
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

40.40
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

41.41
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2097

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

6.6
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

14.14
Location : acos
Killed by : none
Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Substituted 1.7976931348623157E308 with 0.0 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Substituted 1.7976931348623157E308 with -1.0 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Substituted 1.7976931348623157E308 with -1.7976931348623157E308 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Less or equal to less than → NO_COVERAGE

19.19
Location : acos
Killed by : none
Less or equal to greater than → NO_COVERAGE

20.20
Location : acos
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

21.21
Location : acos
Killed by : none
Less or equal to equal → NO_COVERAGE

22.22
Location : acos
Killed by : none
Less or equal to not equal → NO_COVERAGE

23.23
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

25.25
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

26.26
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

30.30
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

2099

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

18.18
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

25.25
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

26.26
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

2100

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

6.6
Location : acos
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

19.19
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

20.20
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

25.25
Location : acos
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

26.26
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

30.30
Location : acos
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

31.31
Location : acos
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

2102

1.1
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

2.2
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2103

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::log with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed call to java/lang/Math::log → NO_COVERAGE

4.4
Location : acos
Killed by : none
Negated double static field LN_2 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) static double field LN_2 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Decremented (a--) static double field LN_2 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Incremented (++a) static double field LN_2 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

18.18
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2106

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double static field SAFE_MIN → NO_COVERAGE

7.7
Location : acos
Killed by : none
greater than to less than → NO_COVERAGE

8.8
Location : acos
Killed by : none
greater than to less or equal → NO_COVERAGE

9.9
Location : acos
Killed by : none
greater than to greater or equal → NO_COVERAGE

10.10
Location : acos
Killed by : none
greater than to equal → NO_COVERAGE

11.11
Location : acos
Killed by : none
greater than to not equal → NO_COVERAGE

12.12
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (a++) static double field SAFE_MIN → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Decremented (a--) static double field SAFE_MIN → NO_COVERAGE

16.16
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Incremented (++a) static double field SAFE_MIN → NO_COVERAGE

18.18
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

2113

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2114

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2115

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

5.5
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

7.7
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

8.8
Location : acos
Killed by : none
Negated double static field EPSILON → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

19.19
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

20.20
Location : acos
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

21.21
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

25.25
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

26.26
Location : acos
Killed by : none
Less than to less or equal → NO_COVERAGE

27.27
Location : acos
Killed by : none
Less than to greater than → NO_COVERAGE

28.28
Location : acos
Killed by : none
Less than to greater or equal → NO_COVERAGE

29.29
Location : acos
Killed by : none
Less than to equal → NO_COVERAGE

30.30
Location : acos
Killed by : none
Less than to not equal → NO_COVERAGE

31.31
Location : acos
Killed by : none
Incremented (a++) static double field EPSILON → NO_COVERAGE

32.32
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

33.33
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

34.34
Location : acos
Killed by : none
Decremented (a--) static double field EPSILON → NO_COVERAGE

35.35
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Incremented (++a) static double field EPSILON → NO_COVERAGE

38.38
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

39.39
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

40.40
Location : acos
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

41.41
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

42.42
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2116

1.1
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

2117

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::log with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed call to java/lang/Math::log → NO_COVERAGE

4.4
Location : acos
Killed by : none
Negated double static field LN_2 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) static double field LN_2 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Decremented (a--) static double field LN_2 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Incremented (++a) static double field LN_2 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

18.18
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2118

1.1
Location : acos
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Less or equal to less than → NO_COVERAGE

13.13
Location : acos
Killed by : none
Less or equal to greater than → NO_COVERAGE

14.14
Location : acos
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

15.15
Location : acos
Killed by : none
Less or equal to equal → NO_COVERAGE

16.16
Location : acos
Killed by : none
Less or equal to not equal → NO_COVERAGE

17.17
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2119

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::atan with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed call to java/lang/Math::atan → NO_COVERAGE

4.4
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

11.11
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2120

1.1
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

2.2
Location : acos
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double division with modulus → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double division with addition → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

9.9
Location : acos
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2121

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::log with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

8.8
Location : acos
Killed by : none
removed call to java/lang/Math::log → NO_COVERAGE

9.9
Location : acos
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double static field LN_2 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

19.19
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

20.20
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

21.21
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

22.22
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

23.23
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

24.24
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

25.25
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

26.26
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

27.27
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

28.28
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

29.29
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

30.30
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

31.31
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

32.32
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

33.33
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

34.34
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

35.35
Location : acos
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

39.39
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

40.40
Location : acos
Killed by : none
Incremented (a++) static double field LN_2 → NO_COVERAGE

41.41
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

42.42
Location : acos
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

43.43
Location : acos
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

44.44
Location : acos
Killed by : none
Decremented (a--) static double field LN_2 → NO_COVERAGE

45.45
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

46.46
Location : acos
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

47.47
Location : acos
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

48.48
Location : acos
Killed by : none
Incremented (++a) static double field LN_2 → NO_COVERAGE

49.49
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

50.50
Location : acos
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

51.51
Location : acos
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

52.52
Location : acos
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

53.53
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

54.54
Location : acos
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

55.55
Location : acos
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

2123

1.1
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

5.5
Location : acos
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

6.6
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

2124

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::sqrt with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed call to java/lang/Math::sqrt → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

8.8
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

11.11
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

18.18
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

25.25
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

26.26
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

27.27
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

28.28
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

29.29
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

30.30
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2125

1.1
Location : acos
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

2.2
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

3.3
Location : acos
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

4.4
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

7.7
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

8.8
Location : acos
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

9.9
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

19.19
Location : acos
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

20.20
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

21.21
Location : acos
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

22.22
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

23.23
Location : acos
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

24.24
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

25.25
Location : acos
Killed by : none
Replaced double addition with division → NO_COVERAGE

26.26
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

27.27
Location : acos
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

28.28
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

29.29
Location : acos
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

30.30
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

31.31
Location : acos
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

32.32
Location : acos
Killed by : none
Substituted 0.5 with 1.0 → NO_COVERAGE

33.33
Location : acos
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

34.34
Location : acos
Killed by : none
Substituted 0.5 with 0.0 → NO_COVERAGE

35.35
Location : acos
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Substituted 0.5 with -1.0 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

39.39
Location : acos
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

40.40
Location : acos
Killed by : none
Substituted 0.5 with 1.5 → NO_COVERAGE

41.41
Location : acos
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

42.42
Location : acos
Killed by : none
Substituted 0.5 with -0.5 → NO_COVERAGE

43.43
Location : acos
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

44.44
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

45.45
Location : acos
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

46.46
Location : acos
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

47.47
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

48.48
Location : acos
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

49.49
Location : acos
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

50.50
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

51.51
Location : acos
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

52.52
Location : acos
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

53.53
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

54.54
Location : acos
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

55.55
Location : acos
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

2130

1.1
Location : acos
Killed by : none
Substituted 3.141592653589793 with 1.0 → NO_COVERAGE

2.2
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

3.3
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::negative → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

6.6
Location : acos
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE

7.7
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

8.8
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

9.9
Location : acos
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::acos to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

10.10
Location : acos
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

11.11
Location : acos
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

12.12
Location : acos
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

13.13
Location : acos
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : acos
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

16.16
Location : acos
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

17.17
Location : acos
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

18.18
Location : acos
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

19.19
Location : acos
Killed by : none
Substituted 3.141592653589793 with 1.0 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Substituted 3.141592653589793 with 0.0 → NO_COVERAGE

21.21
Location : acos
Killed by : none
Substituted 3.141592653589793 with -1.0 → NO_COVERAGE

22.22
Location : acos
Killed by : none
Substituted 3.141592653589793 with -3.141592653589793 → NO_COVERAGE

23.23
Location : acos
Killed by : none
Substituted 3.141592653589793 with 4.141592653589793 → NO_COVERAGE

24.24
Location : acos
Killed by : none
Substituted 3.141592653589793 with 2.141592653589793 → NO_COVERAGE

25.25
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

26.26
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

27.27
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

28.28
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

29.29
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

30.30
Location : acos
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

31.31
Location : acos
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

32.32
Location : acos
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

33.33
Location : acos
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

34.34
Location : acos
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

35.35
Location : acos
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

36.36
Location : acos
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

37.37
Location : acos
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

38.38
Location : acos
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

39.39
Location : acos
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

40.40
Location : acos
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

41.41
Location : acos
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

42.42
Location : acos
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

43.43
Location : acos
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

44.44
Location : acos
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

45.45
Location : acos
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2131

1.1
Location : acos
Killed by : none
removed negation → NO_COVERAGE

2.2
Location : acos
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : acos
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::negative → NO_COVERAGE

4.4
Location : acos
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

5.5
Location : acos
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

6.6
Location : acos
Killed by : none
Negated double local variable number 11 → NO_COVERAGE

7.7
Location : acos
Killed by : none
Negated double local variable number 11 → NO_COVERAGE

8.8
Location : acos
Killed by : none
equal to less than → NO_COVERAGE

9.9
Location : acos
Killed by : none
equal to less or equal → NO_COVERAGE

10.10
Location : acos
Killed by : none
equal to greater than → NO_COVERAGE

11.11
Location : acos
Killed by : none
equal to greater or equal → NO_COVERAGE

12.12
Location : acos
Killed by : none
equal to not equal → NO_COVERAGE

13.13
Location : acos
Killed by : none
Incremented (a++) double local variable number 11 → NO_COVERAGE

14.14
Location : acos
Killed by : none
Incremented (a++) double local variable number 11 → NO_COVERAGE

15.15
Location : acos
Killed by : none
Decremented (a--) double local variable number 11 → NO_COVERAGE

16.16
Location : acos
Killed by : none
Decremented (a--) double local variable number 11 → NO_COVERAGE

17.17
Location : acos
Killed by : none
Incremented (++a) double local variable number 11 → NO_COVERAGE

18.18
Location : acos
Killed by : none
Incremented (++a) double local variable number 11 → NO_COVERAGE

19.19
Location : acos
Killed by : none
Decremented (--a) double local variable number 11 → NO_COVERAGE

20.20
Location : acos
Killed by : none
Decremented (--a) double local variable number 11 → NO_COVERAGE

2158

1.1
Location : atan
Killed by : none
removed negation → NO_COVERAGE

2.2
Location : atan
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE

3.3
Location : atan
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::atan → NO_COVERAGE

4.4
Location : atan
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atan to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : atan
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : atan
Killed by : none
Negated double field real → NO_COVERAGE

7.7
Location : atan
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : atan
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

9.9
Location : atan
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : atan
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

11.11
Location : atan
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : atan
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

13.13
Location : atan
Killed by : none
Decremented (--a) double field → NO_COVERAGE

14.14
Location : atan
Killed by : none
Decremented (--a) double field → NO_COVERAGE

2197

1.1
Location : sinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE

2.2
Location : sinh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE

3.3
Location : sinh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : sinh
Killed by : none
Negated double field real → NO_COVERAGE

5.5
Location : sinh
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

2212

1.1
Location : sinh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : sinh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : sinh
Killed by : none
removed call to java/lang/Double::isInfinite → NO_COVERAGE

4.4
Location : sinh
Killed by : none
removed call to java/lang/Double::isFinite → NO_COVERAGE

5.5
Location : sinh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

6.6
Location : sinh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : sinh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : sinh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

11.11
Location : sinh
Killed by : none
equal to less than → NO_COVERAGE

12.12
Location : sinh
Killed by : none
not equal to less than → NO_COVERAGE

13.13
Location : sinh
Killed by : none
equal to less or equal → NO_COVERAGE

14.14
Location : sinh
Killed by : none
not equal to less or equal → NO_COVERAGE

15.15
Location : sinh
Killed by : none
equal to greater than → NO_COVERAGE

16.16
Location : sinh
Killed by : none
not equal to greater than → NO_COVERAGE

17.17
Location : sinh
Killed by : none
equal to greater or equal → NO_COVERAGE

18.18
Location : sinh
Killed by : none
not equal to greater or equal → NO_COVERAGE

19.19
Location : sinh
Killed by : none
equal to not equal → NO_COVERAGE

20.20
Location : sinh
Killed by : none
not equal to equal → NO_COVERAGE

21.21
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

22.22
Location : sinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

23.23
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

24.24
Location : sinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

25.25
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

26.26
Location : sinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

27.27
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

28.28
Location : sinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2213

1.1
Location : sinh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

2.2
Location : sinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

3.3
Location : sinh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE

4.4
Location : sinh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2215

1.1
Location : sinh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : sinh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : sinh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sinh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : sinh
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : sinh
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : sinh
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : sinh
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : sinh
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

16.16
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

17.17
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2217

1.1
Location : sinh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : sinh
Killed by : none
removed call to java/lang/Double::isFinite → NO_COVERAGE

3.3
Location : sinh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sinh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : sinh
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : sinh
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : sinh
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : sinh
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : sinh
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

14.14
Location : sinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2220

1.1
Location : sinh
Killed by : none
replaced call to java/lang/Math::cos with argument → NO_COVERAGE

2.2
Location : sinh
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE

3.3
Location : sinh
Killed by : none
removed call to java/lang/Math::cos → NO_COVERAGE

4.4
Location : sinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE

5.5
Location : sinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

6.6
Location : sinh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE

7.7
Location : sinh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

14.14
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

15.15
Location : sinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

16.16
Location : sinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

17.17
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : sinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

19.19
Location : sinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

20.20
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

21.21
Location : sinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

22.22
Location : sinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2221

1.1
Location : sinh
Killed by : none
replaced call to java/lang/Math::sin with argument → NO_COVERAGE

2.2
Location : sinh
Killed by : none
removed call to java/lang/Math::sin → NO_COVERAGE

2226

1.1
Location : sinh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

2.2
Location : sinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

3.3
Location : sinh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE

4.4
Location : sinh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2228

1.1
Location : sinh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : sinh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : sinh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : sinh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : sinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : sinh
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : sinh
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : sinh
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : sinh
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : sinh
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : sinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

16.16
Location : sinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

17.17
Location : sinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

18.18
Location : sinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2230

1.1
Location : sinh
Killed by : none
replaced call to java/lang/Math::sinh with argument → NO_COVERAGE

2.2
Location : sinh
Killed by : none
removed call to java/lang/Math::sinh → NO_COVERAGE

3.3
Location : sinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

4.4
Location : sinh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE

5.5
Location : sinh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

14.14
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

15.15
Location : sinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2232

1.1
Location : sinh
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : sinh
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

3.3
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

4.4
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

5.5
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2233

1.1
Location : sinh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : sinh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

3.3
Location : sinh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : sinh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : sinh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Substituted 708.0 with 0.0 → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Substituted 708.0 with -1.0 → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Substituted 708.0 with -708.0 → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Substituted 708.0 with 709.0 → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Substituted 708.0 with 707.0 → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Less or equal to less than → NO_COVERAGE

14.14
Location : sinh
Killed by : none
Less or equal to greater than → NO_COVERAGE

15.15
Location : sinh
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

16.16
Location : sinh
Killed by : none
Less or equal to equal → NO_COVERAGE

17.17
Location : sinh
Killed by : none
Less or equal to not equal → NO_COVERAGE

18.18
Location : sinh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

19.19
Location : sinh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

20.20
Location : sinh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

21.21
Location : sinh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2235

1.1
Location : sinh
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

2.2
Location : sinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::coshsinh → NO_COVERAGE

3.3
Location : sinh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE

4.4
Location : sinh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : sinh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Substituted 1 with 2 → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

14.14
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

15.15
Location : sinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

16.16
Location : sinh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

17.17
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

18.18
Location : sinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

19.19
Location : sinh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

21.21
Location : sinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

22.22
Location : sinh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

23.23
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

24.24
Location : sinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2238

1.1
Location : sinh
Killed by : none
replaced call to java/lang/Math::sinh with argument → NO_COVERAGE

2.2
Location : sinh
Killed by : none
replaced call to java/lang/Math::cos with argument → NO_COVERAGE

3.3
Location : sinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : sinh
Killed by : none
removed call to java/lang/Math::sinh → NO_COVERAGE

5.5
Location : sinh
Killed by : none
removed call to java/lang/Math::cos → NO_COVERAGE

6.6
Location : sinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

7.7
Location : sinh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::sinh → NO_COVERAGE

8.8
Location : sinh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::sinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

14.14
Location : sinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

15.15
Location : sinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

16.16
Location : sinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

17.17
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

18.18
Location : sinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

19.19
Location : sinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

20.20
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

21.21
Location : sinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

22.22
Location : sinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

23.23
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

24.24
Location : sinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

25.25
Location : sinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

26.26
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

27.27
Location : sinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

28.28
Location : sinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2239

1.1
Location : sinh
Killed by : none
replaced call to java/lang/Math::cosh with argument → NO_COVERAGE

2.2
Location : sinh
Killed by : none
replaced call to java/lang/Math::sin with argument → NO_COVERAGE

3.3
Location : sinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : sinh
Killed by : none
removed call to java/lang/Math::cosh → NO_COVERAGE

5.5
Location : sinh
Killed by : none
removed call to java/lang/Math::sin → NO_COVERAGE

6.6
Location : sinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

7.7
Location : sinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

8.8
Location : sinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

9.9
Location : sinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

10.10
Location : sinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

11.11
Location : sinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

12.12
Location : sinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

13.13
Location : sinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

14.14
Location : sinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

15.15
Location : sinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2278

1.1
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE

2.2
Location : cosh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE

3.3
Location : cosh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : cosh
Killed by : none
Negated double field real → NO_COVERAGE

5.5
Location : cosh
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : cosh
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

2295

1.1
Location : cosh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : cosh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : cosh
Killed by : none
removed call to java/lang/Double::isInfinite → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed call to java/lang/Double::isFinite → NO_COVERAGE

5.5
Location : cosh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

6.6
Location : cosh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : cosh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : cosh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

11.11
Location : cosh
Killed by : none
equal to less than → NO_COVERAGE

12.12
Location : cosh
Killed by : none
not equal to less than → NO_COVERAGE

13.13
Location : cosh
Killed by : none
equal to less or equal → NO_COVERAGE

14.14
Location : cosh
Killed by : none
not equal to less or equal → NO_COVERAGE

15.15
Location : cosh
Killed by : none
equal to greater than → NO_COVERAGE

16.16
Location : cosh
Killed by : none
not equal to greater than → NO_COVERAGE

17.17
Location : cosh
Killed by : none
equal to greater or equal → NO_COVERAGE

18.18
Location : cosh
Killed by : none
not equal to greater or equal → NO_COVERAGE

19.19
Location : cosh
Killed by : none
equal to not equal → NO_COVERAGE

20.20
Location : cosh
Killed by : none
not equal to equal → NO_COVERAGE

21.21
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

22.22
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

23.23
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

24.24
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

25.25
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

26.26
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

27.27
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

28.28
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2296

1.1
Location : cosh
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : cosh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

3.3
Location : cosh
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

5.5
Location : cosh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE

6.6
Location : cosh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

14.14
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2298

1.1
Location : cosh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : cosh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : cosh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : cosh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : cosh
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : cosh
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : cosh
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : cosh
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

16.16
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

17.17
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2300

1.1
Location : cosh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : cosh
Killed by : none
removed call to java/lang/Double::isFinite → NO_COVERAGE

3.3
Location : cosh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : cosh
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : cosh
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : cosh
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : cosh
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : cosh
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

14.14
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2303

1.1
Location : cosh
Killed by : none
replaced call to java/lang/Math::cos with argument → NO_COVERAGE

2.2
Location : cosh
Killed by : none
removed call to java/lang/Math::cos → NO_COVERAGE

3.3
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

4.4
Location : cosh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE

5.5
Location : cosh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

14.14
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

16.16
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

17.17
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

18.18
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

19.19
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

20.20
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2304

1.1
Location : cosh
Killed by : none
replaced call to java/lang/Math::sin with argument → NO_COVERAGE

2.2
Location : cosh
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE

3.3
Location : cosh
Killed by : none
removed call to java/lang/Math::sin → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE

2309

1.1
Location : cosh
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE

2.2
Location : cosh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

3.3
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

5.5
Location : cosh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE

6.6
Location : cosh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

14.14
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

16.16
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

17.17
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

19.19
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

20.20
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2311

1.1
Location : cosh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : cosh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : cosh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : cosh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : cosh
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : cosh
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : cosh
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : cosh
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

16.16
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

17.17
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

18.18
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2317

1.1
Location : cosh
Killed by : none
replaced call to java/lang/Math::cosh with argument → NO_COVERAGE

2.2
Location : cosh
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE

3.3
Location : cosh
Killed by : none
removed call to java/lang/Math::cosh → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE

5.5
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

6.6
Location : cosh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE

7.7
Location : cosh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

14.14
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

16.16
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

17.17
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

19.19
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

20.20
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

21.21
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

22.22
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2319

1.1
Location : cosh
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : cosh
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

3.3
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

4.4
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

5.5
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

6.6
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2320

1.1
Location : cosh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : cosh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

3.3
Location : cosh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : cosh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : cosh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Substituted 708.0 with 0.0 → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Substituted 708.0 with -1.0 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Substituted 708.0 with -708.0 → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Substituted 708.0 with 709.0 → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Substituted 708.0 with 707.0 → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Less or equal to less than → NO_COVERAGE

14.14
Location : cosh
Killed by : none
Less or equal to greater than → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

16.16
Location : cosh
Killed by : none
Less or equal to equal → NO_COVERAGE

17.17
Location : cosh
Killed by : none
Less or equal to not equal → NO_COVERAGE

18.18
Location : cosh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

19.19
Location : cosh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

20.20
Location : cosh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

21.21
Location : cosh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2322

1.1
Location : cosh
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

2.2
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::coshsinh → NO_COVERAGE

3.3
Location : cosh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE

4.4
Location : cosh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : cosh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Substituted 0 with -1 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Substituted 0 with -1 → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

14.14
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

16.16
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

17.17
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

18.18
Location : cosh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

19.19
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

20.20
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

21.21
Location : cosh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

22.22
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

23.23
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2325

1.1
Location : cosh
Killed by : none
replaced call to java/lang/Math::cosh with argument → NO_COVERAGE

2.2
Location : cosh
Killed by : none
replaced call to java/lang/Math::cos with argument → NO_COVERAGE

3.3
Location : cosh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed call to java/lang/Math::cosh → NO_COVERAGE

5.5
Location : cosh
Killed by : none
removed call to java/lang/Math::cos → NO_COVERAGE

6.6
Location : cosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

7.7
Location : cosh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::cosh → NO_COVERAGE

8.8
Location : cosh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::cosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

14.14
Location : cosh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

16.16
Location : cosh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

17.17
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

18.18
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

19.19
Location : cosh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

20.20
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

21.21
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

22.22
Location : cosh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

23.23
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

24.24
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

25.25
Location : cosh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

26.26
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

27.27
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

28.28
Location : cosh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2326

1.1
Location : cosh
Killed by : none
replaced call to java/lang/Math::sinh with argument → NO_COVERAGE

2.2
Location : cosh
Killed by : none
replaced call to java/lang/Math::sin with argument → NO_COVERAGE

3.3
Location : cosh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : cosh
Killed by : none
removed call to java/lang/Math::sinh → NO_COVERAGE

5.5
Location : cosh
Killed by : none
removed call to java/lang/Math::sin → NO_COVERAGE

6.6
Location : cosh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

7.7
Location : cosh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

8.8
Location : cosh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

9.9
Location : cosh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

10.10
Location : cosh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

11.11
Location : cosh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

12.12
Location : cosh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

13.13
Location : cosh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

14.14
Location : cosh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

15.15
Location : cosh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2350

1.1
Location : coshsinh
Killed by : none
replaced call to java/lang/Math::cos with argument → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
removed call to java/lang/Math::cos → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

2351

1.1
Location : coshsinh
Killed by : none
replaced call to java/lang/Math::sin with argument → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
removed call to java/lang/Math::sin → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 4 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 4 → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 4 → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 4 → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 4 → NO_COVERAGE

2353

1.1
Location : coshsinh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Negated integer local variable number 6 → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
equal to less than → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
equal to less or equal → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
equal to greater than → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
equal to greater or equal → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
equal to not equal → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Incremented (a++) integer local variable number 6 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Decremented (a--) integer local variable number 6 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Incremented (++a) integer local variable number 6 → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Decremented (--a) integer local variable number 6 → NO_COVERAGE

2354

1.1
Location : coshsinh
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2356

1.1
Location : coshsinh
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::changeSign → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2361

1.1
Location : coshsinh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Substituted 2124.0 with 1.0 → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Substituted 2124.0 with 1.0 → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Substituted 2124.0 with 0.0 → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Substituted 2124.0 with -1.0 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Substituted 2124.0 with -2124.0 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Substituted 2124.0 with 2125.0 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Substituted 2124.0 with 2123.0 → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Less or equal to less than → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Less or equal to greater than → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Less or equal to equal → NO_COVERAGE

17.17
Location : coshsinh
Killed by : none
Less or equal to not equal → NO_COVERAGE

18.18
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

19.19
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

20.20
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

21.21
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2366

1.1
Location : coshsinh
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

2367

1.1
Location : coshsinh
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

2370

1.1
Location : coshsinh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Negated double static field EXP_M → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Replaced double division with addition → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

17.17
Location : coshsinh
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

18.18
Location : coshsinh
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

19.19
Location : coshsinh
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

20.20
Location : coshsinh
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

21.21
Location : coshsinh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

22.22
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

23.23
Location : coshsinh
Killed by : none
Incremented (a++) static double field EXP_M → NO_COVERAGE

24.24
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

25.25
Location : coshsinh
Killed by : none
Decremented (a--) static double field EXP_M → NO_COVERAGE

26.26
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

27.27
Location : coshsinh
Killed by : none
Incremented (++a) static double field EXP_M → NO_COVERAGE

28.28
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

29.29
Location : coshsinh
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

2371

1.1
Location : coshsinh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Negated double static field EXP_M → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Replaced double division with addition → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

17.17
Location : coshsinh
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

18.18
Location : coshsinh
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

19.19
Location : coshsinh
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

20.20
Location : coshsinh
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

21.21
Location : coshsinh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

22.22
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

23.23
Location : coshsinh
Killed by : none
Incremented (a++) static double field EXP_M → NO_COVERAGE

24.24
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

25.25
Location : coshsinh
Killed by : none
Decremented (a--) static double field EXP_M → NO_COVERAGE

26.26
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

27.27
Location : coshsinh
Killed by : none
Incremented (++a) static double field EXP_M → NO_COVERAGE

28.28
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

29.29
Location : coshsinh
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

2373

1.1
Location : coshsinh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Substituted 1416.0 with 1.0 → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Substituted 1416.0 with 1.0 → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Substituted 1416.0 with 0.0 → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Substituted 1416.0 with -1.0 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Substituted 1416.0 with -1416.0 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Substituted 1416.0 with 1417.0 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Substituted 1416.0 with 1415.0 → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Less or equal to less than → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Less or equal to greater than → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Less or equal to equal → NO_COVERAGE

17.17
Location : coshsinh
Killed by : none
Less or equal to not equal → NO_COVERAGE

18.18
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

19.19
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

20.20
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

21.21
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2375

1.1
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double static field EXP_M → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Incremented (a++) static double field EXP_M → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Decremented (a--) static double field EXP_M → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Incremented (++a) static double field EXP_M → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

2376

1.1
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double static field EXP_M → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Incremented (a++) static double field EXP_M → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Decremented (a--) static double field EXP_M → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Incremented (++a) static double field EXP_M → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

2377

1.1
Location : coshsinh
Killed by : none
Substituted 1416.0 with 1.0 → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Substituted 1416.0 with 1.0 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Substituted 1416.0 with 0.0 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Substituted 1416.0 with -1.0 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Substituted 1416.0 with -1416.0 → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Substituted 1416.0 with 1417.0 → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Substituted 1416.0 with 1415.0 → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

17.17
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2380

1.1
Location : coshsinh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Substituted 708.0 with 0.0 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Substituted 708.0 with -1.0 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Substituted 708.0 with -708.0 → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Substituted 708.0 with 709.0 → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Substituted 708.0 with 707.0 → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

17.17
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2382

1.1
Location : coshsinh
Killed by : none
replaced call to java/lang/Math::exp with argument → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
removed call to java/lang/Math::exp → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 12 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 12 → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 12 → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 12 → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 12 → NO_COVERAGE

2383

1.1
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 14 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 14 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 14 → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 14 → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 14 → NO_COVERAGE

2384

1.1
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
Negated double local variable number 14 → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 14 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 14 → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

14.14
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 14 → NO_COVERAGE

15.15
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

16.16
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 14 → NO_COVERAGE

2386

1.1
Location : coshsinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

2.2
Location : coshsinh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::coshsinh → NO_COVERAGE

3.3
Location : coshsinh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::coshsinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : coshsinh
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

5.5
Location : coshsinh
Killed by : none
Negated double local variable number 10 → NO_COVERAGE

6.6
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

7.7
Location : coshsinh
Killed by : none
Incremented (a++) double local variable number 10 → NO_COVERAGE

8.8
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

9.9
Location : coshsinh
Killed by : none
Decremented (a--) double local variable number 10 → NO_COVERAGE

10.10
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

11.11
Location : coshsinh
Killed by : none
Incremented (++a) double local variable number 10 → NO_COVERAGE

12.12
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

13.13
Location : coshsinh
Killed by : none
Decremented (--a) double local variable number 10 → NO_COVERAGE

2434

1.1
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

2.2
Location : tanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

3.3
Location : tanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Negated double field real → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

2450

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2453

1.1
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosFinite → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed call to java/lang/Double::isFinite → NO_COVERAGE

5.5
Location : tanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

6.6
Location : tanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : tanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : tanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
equal to less than → NO_COVERAGE

12.12
Location : tanh
Killed by : none
not equal to less than → NO_COVERAGE

13.13
Location : tanh
Killed by : none
equal to less or equal → NO_COVERAGE

14.14
Location : tanh
Killed by : none
not equal to less or equal → NO_COVERAGE

15.15
Location : tanh
Killed by : none
equal to greater than → NO_COVERAGE

16.16
Location : tanh
Killed by : none
not equal to greater than → NO_COVERAGE

17.17
Location : tanh
Killed by : none
equal to greater or equal → NO_COVERAGE

18.18
Location : tanh
Killed by : none
not equal to greater or equal → NO_COVERAGE

19.19
Location : tanh
Killed by : none
equal to not equal → NO_COVERAGE

20.20
Location : tanh
Killed by : none
not equal to equal → NO_COVERAGE

21.21
Location : tanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

22.22
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

23.23
Location : tanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

24.24
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

25.25
Location : tanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

26.26
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

27.27
Location : tanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

28.28
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2454

1.1
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : tanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : tanh
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : tanh
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : tanh
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : tanh
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2455

1.1
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to java/lang/Double::isFinite → NO_COVERAGE

3.3
Location : tanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : tanh
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : tanh
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : tanh
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : tanh
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2460

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : tanh
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

6.6
Location : tanh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

7.7
Location : tanh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

17.17
Location : tanh
Killed by : none
greater or equal to less than → NO_COVERAGE

18.18
Location : tanh
Killed by : none
greater or equal to less or equal → NO_COVERAGE

19.19
Location : tanh
Killed by : none
greater or equal to greater than → NO_COVERAGE

20.20
Location : tanh
Killed by : none
greater or equal to equal → NO_COVERAGE

21.21
Location : tanh
Killed by : none
greater or equal to not equal → NO_COVERAGE

22.22
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

23.23
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

24.24
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

25.25
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

26.26
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

27.27
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

28.28
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

29.29
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

30.30
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

31.31
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

32.32
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

33.33
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2462

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::sin with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
replaced call to java/lang/Math::cos with argument → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed call to java/lang/Math::sin → NO_COVERAGE

5.5
Location : tanh
Killed by : none
removed call to java/lang/Math::cos → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2463

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

5.5
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

6.6
Location : tanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

7.7
Location : tanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

19.19
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

20.20
Location : tanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

21.21
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

22.22
Location : tanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

23.23
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

24.24
Location : tanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

25.25
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

26.26
Location : tanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2464

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

2467

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

6.6
Location : tanh
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

7.7
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

8.8
Location : tanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

9.9
Location : tanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

19.19
Location : tanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

20.20
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

21.21
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

22.22
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

23.23
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

24.24
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

25.25
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

26.26
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

27.27
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

28.28
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2477

1.1
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : tanh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

8.8
Location : tanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

9.9
Location : tanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

10.10
Location : tanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

11.11
Location : tanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

12.12
Location : tanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

13.13
Location : tanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

19.19
Location : tanh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

20.20
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

21.21
Location : tanh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

22.22
Location : tanh
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

23.23
Location : tanh
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

24.24
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

25.25
Location : tanh
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

26.26
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

27.27
Location : tanh
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

28.28
Location : tanh
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

29.29
Location : tanh
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

30.30
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

31.31
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

32.32
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

33.33
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

34.34
Location : tanh
Killed by : none
not equal to less than → NO_COVERAGE

35.35
Location : tanh
Killed by : none
not equal to less than → NO_COVERAGE

36.36
Location : tanh
Killed by : none
not equal to less or equal → NO_COVERAGE

37.37
Location : tanh
Killed by : none
not equal to less or equal → NO_COVERAGE

38.38
Location : tanh
Killed by : none
not equal to greater than → NO_COVERAGE

39.39
Location : tanh
Killed by : none
not equal to greater than → NO_COVERAGE

40.40
Location : tanh
Killed by : none
not equal to greater or equal → NO_COVERAGE

41.41
Location : tanh
Killed by : none
not equal to greater or equal → NO_COVERAGE

42.42
Location : tanh
Killed by : none
not equal to equal → NO_COVERAGE

43.43
Location : tanh
Killed by : none
not equal to equal → NO_COVERAGE

44.44
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

45.45
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

46.46
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

47.47
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

48.48
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

49.49
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

50.50
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

51.51
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

52.52
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

53.53
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

54.54
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

55.55
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

56.56
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

57.57
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

58.58
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

59.59
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2484

1.1
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : tanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : tanh
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : tanh
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : tanh
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : tanh
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2487

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::tan with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to java/lang/Math::tan → NO_COVERAGE

3.3
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

4.4
Location : tanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

5.5
Location : tanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2489

1.1
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : tanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : tanh
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : tanh
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : tanh
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : tanh
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2491

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::tanh with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to java/lang/Math::tanh → NO_COVERAGE

3.3
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

4.4
Location : tanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

5.5
Location : tanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2503

1.1
Location : tanh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : tanh
Killed by : none
Substituted 354.0 with 1.0 → NO_COVERAGE

3.3
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : tanh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Substituted 354.0 with 1.0 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Substituted 354.0 with 0.0 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Substituted 354.0 with -1.0 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Substituted 354.0 with -354.0 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Substituted 354.0 with 355.0 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Substituted 354.0 with 353.0 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Less or equal to less than → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Less or equal to greater than → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Less or equal to equal → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Less or equal to not equal → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

19.19
Location : tanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

20.20
Location : tanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

21.21
Location : tanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2508

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : tanh
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2517

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::sin with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
replaced call to java/lang/Math::cos with argument → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed call to java/lang/Math::sin → NO_COVERAGE

5.5
Location : tanh
Killed by : none
removed call to java/lang/Math::cos → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

19.19
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

20.20
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2518

1.1
Location : tanh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : tanh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

3.3
Location : tanh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : tanh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : tanh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Substituted 708.0 with 0.0 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Substituted 708.0 with -1.0 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Substituted 708.0 with -708.0 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Substituted 708.0 with 709.0 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Substituted 708.0 with 707.0 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Less or equal to less than → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Less or equal to greater than → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Less or equal to equal → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Less or equal to not equal → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

19.19
Location : tanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

20.20
Location : tanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

21.21
Location : tanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2521

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : tanh
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

2524

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::exp with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

10.10
Location : tanh
Killed by : none
removed call to java/lang/Math::exp → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Negated double static field EXP_M → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

19.19
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

20.20
Location : tanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

21.21
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

22.22
Location : tanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

23.23
Location : tanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

24.24
Location : tanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

25.25
Location : tanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

26.26
Location : tanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

27.27
Location : tanh
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

28.28
Location : tanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

29.29
Location : tanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

30.30
Location : tanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

31.31
Location : tanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

32.32
Location : tanh
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

33.33
Location : tanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

34.34
Location : tanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

35.35
Location : tanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

36.36
Location : tanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

37.37
Location : tanh
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

38.38
Location : tanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

39.39
Location : tanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

40.40
Location : tanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

41.41
Location : tanh
Killed by : none
Substituted 708.0 with 1.0 → NO_COVERAGE

42.42
Location : tanh
Killed by : none
Substituted 4.0 with 0.0 → NO_COVERAGE

43.43
Location : tanh
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

44.44
Location : tanh
Killed by : none
Substituted 708.0 with 0.0 → NO_COVERAGE

45.45
Location : tanh
Killed by : none
Substituted 4.0 with -1.0 → NO_COVERAGE

46.46
Location : tanh
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

47.47
Location : tanh
Killed by : none
Substituted 708.0 with -1.0 → NO_COVERAGE

48.48
Location : tanh
Killed by : none
Substituted 4.0 with -4.0 → NO_COVERAGE

49.49
Location : tanh
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

50.50
Location : tanh
Killed by : none
Substituted 708.0 with -708.0 → NO_COVERAGE

51.51
Location : tanh
Killed by : none
Substituted 4.0 with 5.0 → NO_COVERAGE

52.52
Location : tanh
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

53.53
Location : tanh
Killed by : none
Substituted 708.0 with 709.0 → NO_COVERAGE

54.54
Location : tanh
Killed by : none
Substituted 4.0 with 3.0 → NO_COVERAGE

55.55
Location : tanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

56.56
Location : tanh
Killed by : none
Substituted 708.0 with 707.0 → NO_COVERAGE

57.57
Location : tanh
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

58.58
Location : tanh
Killed by : none
Incremented (a++) static double field EXP_M → NO_COVERAGE

59.59
Location : tanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

60.60
Location : tanh
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

61.61
Location : tanh
Killed by : none
Decremented (a--) static double field EXP_M → NO_COVERAGE

62.62
Location : tanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

63.63
Location : tanh
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

64.64
Location : tanh
Killed by : none
Incremented (++a) static double field EXP_M → NO_COVERAGE

65.65
Location : tanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

66.66
Location : tanh
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

67.67
Location : tanh
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

68.68
Location : tanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2526

1.1
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

2.2
Location : tanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

3.3
Location : tanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

2534

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::sinh with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to java/lang/Math::sinh → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2535

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::cosh with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to java/lang/Math::cosh → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2536

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::sin with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to java/lang/Math::sin → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2537

1.1
Location : tanh
Killed by : none
replaced call to java/lang/Math::cos with argument → NO_COVERAGE

2.2
Location : tanh
Killed by : none
removed call to java/lang/Math::cos → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2538

1.1
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

2.2
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

5.5
Location : tanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : tanh
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

7.7
Location : tanh
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

19.19
Location : tanh
Killed by : none
Replaced double addition with division → NO_COVERAGE

20.20
Location : tanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

21.21
Location : tanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

22.22
Location : tanh
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

23.23
Location : tanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

24.24
Location : tanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

25.25
Location : tanh
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

26.26
Location : tanh
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

27.27
Location : tanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

28.28
Location : tanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

29.29
Location : tanh
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

30.30
Location : tanh
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

31.31
Location : tanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

32.32
Location : tanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

33.33
Location : tanh
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

34.34
Location : tanh
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

35.35
Location : tanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

36.36
Location : tanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

37.37
Location : tanh
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

38.38
Location : tanh
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

2539

1.1
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

2.2
Location : tanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

3.3
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : tanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

5.5
Location : tanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

6.6
Location : tanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::tanh → NO_COVERAGE

7.7
Location : tanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::tanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : tanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

9.9
Location : tanh
Killed by : none
Negated double local variable number 9 → NO_COVERAGE

10.10
Location : tanh
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

11.11
Location : tanh
Killed by : none
Negated double local variable number 11 → NO_COVERAGE

12.12
Location : tanh
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

13.13
Location : tanh
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

14.14
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : tanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

18.18
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

19.19
Location : tanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

20.20
Location : tanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

21.21
Location : tanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

22.22
Location : tanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

23.23
Location : tanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

24.24
Location : tanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

25.25
Location : tanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

26.26
Location : tanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

27.27
Location : tanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

28.28
Location : tanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

29.29
Location : tanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

30.30
Location : tanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

31.31
Location : tanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

32.32
Location : tanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

33.33
Location : tanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

34.34
Location : tanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

35.35
Location : tanh
Killed by : none
Incremented (a++) double local variable number 9 → NO_COVERAGE

36.36
Location : tanh
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

37.37
Location : tanh
Killed by : none
Incremented (a++) double local variable number 11 → NO_COVERAGE

38.38
Location : tanh
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

39.39
Location : tanh
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

40.40
Location : tanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

41.41
Location : tanh
Killed by : none
Decremented (a--) double local variable number 9 → NO_COVERAGE

42.42
Location : tanh
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

43.43
Location : tanh
Killed by : none
Decremented (a--) double local variable number 11 → NO_COVERAGE

44.44
Location : tanh
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

45.45
Location : tanh
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

46.46
Location : tanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

47.47
Location : tanh
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

48.48
Location : tanh
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

49.49
Location : tanh
Killed by : none
Incremented (++a) double local variable number 11 → NO_COVERAGE

50.50
Location : tanh
Killed by : none
Incremented (++a) double local variable number 13 → NO_COVERAGE

51.51
Location : tanh
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

52.52
Location : tanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

53.53
Location : tanh
Killed by : none
Decremented (--a) double local variable number 9 → NO_COVERAGE

54.54
Location : tanh
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

55.55
Location : tanh
Killed by : none
Decremented (--a) double local variable number 11 → NO_COVERAGE

56.56
Location : tanh
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

57.57
Location : tanh
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

2585

1.1
Location : asinh
Killed by : none
removed negation → NO_COVERAGE

2.2
Location : asinh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::asin → NO_COVERAGE

3.3
Location : asinh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::asinh → NO_COVERAGE

4.4
Location : asinh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::asinh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : asinh
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : asinh
Killed by : none
Negated double field real → NO_COVERAGE

7.7
Location : asinh
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : asinh
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

9.9
Location : asinh
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : asinh
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

11.11
Location : asinh
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : asinh
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

13.13
Location : asinh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

14.14
Location : asinh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

2640

1.1
Location : acosh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : acosh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : acosh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : acosh
Killed by : none
removed call to java/lang/Double::isNaN → NO_COVERAGE

5.5
Location : acosh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

6.6
Location : acosh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : acosh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : acosh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

9.9
Location : acosh
Killed by : none
Negated double field imaginary → NO_COVERAGE

10.10
Location : acosh
Killed by : none
Negated double field real → NO_COVERAGE

11.11
Location : acosh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

12.12
Location : acosh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

13.13
Location : acosh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

14.14
Location : acosh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

15.15
Location : acosh
Killed by : none
equal to less than → NO_COVERAGE

16.16
Location : acosh
Killed by : none
not equal to less than → NO_COVERAGE

17.17
Location : acosh
Killed by : none
equal to less or equal → NO_COVERAGE

18.18
Location : acosh
Killed by : none
not equal to less or equal → NO_COVERAGE

19.19
Location : acosh
Killed by : none
equal to greater than → NO_COVERAGE

20.20
Location : acosh
Killed by : none
not equal to greater than → NO_COVERAGE

21.21
Location : acosh
Killed by : none
equal to greater or equal → NO_COVERAGE

22.22
Location : acosh
Killed by : none
not equal to greater or equal → NO_COVERAGE

23.23
Location : acosh
Killed by : none
equal to not equal → NO_COVERAGE

24.24
Location : acosh
Killed by : none
not equal to equal → NO_COVERAGE

25.25
Location : acosh
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

26.26
Location : acosh
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

27.27
Location : acosh
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

28.28
Location : acosh
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

29.29
Location : acosh
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

30.30
Location : acosh
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

31.31
Location : acosh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

32.32
Location : acosh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

2641

1.1
Location : acosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

2.2
Location : acosh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

3.3
Location : acosh
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

4.4
Location : acosh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::acosh → NO_COVERAGE

5.5
Location : acosh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::acosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : acosh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

7.7
Location : acosh
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

8.8
Location : acosh
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

9.9
Location : acosh
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

10.10
Location : acosh
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

11.11
Location : acosh
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

12.12
Location : acosh
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

13.13
Location : acosh
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

14.14
Location : acosh
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

15.15
Location : acosh
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

2643

1.1
Location : acosh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::acos → NO_COVERAGE

2.2
Location : acosh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::acosh → NO_COVERAGE

3.3
Location : acosh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::acosh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : acosh
Killed by : none
Negated double field real → NO_COVERAGE

5.5
Location : acosh
Killed by : none
Negated double field imaginary → NO_COVERAGE

6.6
Location : acosh
Killed by : none
Incremented (a++) double field real → NO_COVERAGE

7.7
Location : acosh
Killed by : none
Incremented (a++) double field imaginary → NO_COVERAGE

8.8
Location : acosh
Killed by : none
Decremented (a--) double field real → NO_COVERAGE

9.9
Location : acosh
Killed by : none
Decremented (a--) double field imaginary → NO_COVERAGE

10.10
Location : acosh
Killed by : none
Incremented (++a) double field real → NO_COVERAGE

11.11
Location : acosh
Killed by : none
Incremented (++a) double field imaginary → NO_COVERAGE

12.12
Location : acosh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

13.13
Location : acosh
Killed by : none
Decremented (--a) double field → NO_COVERAGE

2645

1.1
Location : lambda$acosh$0
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

2.2
Location : lambda$acosh$0
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

3.3
Location : lambda$acosh$0
Killed by : none
removed negation → NO_COVERAGE

4.4
Location : lambda$acosh$0
Killed by : none
removed negation → NO_COVERAGE

5.5
Location : lambda$acosh$0
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : lambda$acosh$0
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::negative → NO_COVERAGE

7.7
Location : lambda$acosh$0
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::lambda$acosh$0 → NO_COVERAGE

8.8
Location : lambda$acosh$0
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

9.9
Location : lambda$acosh$0
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

10.10
Location : lambda$acosh$0
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::lambda$acosh$0 to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

11.11
Location : lambda$acosh$0
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

12.12
Location : lambda$acosh$0
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

13.13
Location : lambda$acosh$0
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

14.14
Location : lambda$acosh$0
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

15.15
Location : lambda$acosh$0
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

16.16
Location : lambda$acosh$0
Killed by : none
equal to less than → NO_COVERAGE

17.17
Location : lambda$acosh$0
Killed by : none
equal to less or equal → NO_COVERAGE

18.18
Location : lambda$acosh$0
Killed by : none
equal to greater than → NO_COVERAGE

19.19
Location : lambda$acosh$0
Killed by : none
equal to greater or equal → NO_COVERAGE

20.20
Location : lambda$acosh$0
Killed by : none
equal to not equal → NO_COVERAGE

21.21
Location : lambda$acosh$0
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

22.22
Location : lambda$acosh$0
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

23.23
Location : lambda$acosh$0
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

24.24
Location : lambda$acosh$0
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

25.25
Location : lambda$acosh$0
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

26.26
Location : lambda$acosh$0
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

27.27
Location : lambda$acosh$0
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

28.28
Location : lambda$acosh$0
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

29.29
Location : lambda$acosh$0
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

30.30
Location : lambda$acosh$0
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

31.31
Location : lambda$acosh$0
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

32.32
Location : lambda$acosh$0
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

33.33
Location : lambda$acosh$0
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

34.34
Location : lambda$acosh$0
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

35.35
Location : lambda$acosh$0
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

36.36
Location : lambda$acosh$0
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

37.37
Location : lambda$acosh$0
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

38.38
Location : lambda$acosh$0
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

39.39
Location : lambda$acosh$0
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

40.40
Location : lambda$acosh$0
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2698

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed call to org/apache/commons/numbers/complex/Complex::atanh → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → KILLED

3.3
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → KILLED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double field real → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double field imaginary → KILLED

6.6
Location : atanh
Killed by : none
Incremented (a++) double field real → SURVIVED

7.7
Location : atanh
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

8.8
Location : atanh
Killed by : none
Decremented (a--) double field real → SURVIVED

9.9
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double field imaginary → KILLED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double field real → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double field imaginary → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double field → KILLED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double field → KILLED

2722

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced call to java/lang/Math::abs with argument → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed call to java/lang/Math::abs → KILLED

3.3
Location : atanh
Killed by : none
Negated double local variable number 0 → SURVIVED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 0 → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 0 → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 0 → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 0 → KILLED

2723

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced call to java/lang/Math::abs with argument → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed call to java/lang/Math::abs → KILLED

3.3
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 2 → KILLED

4.4
Location : atanh
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 2 → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 2 → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 2 → KILLED

2729

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

2.2
Location : atanh
Killed by : none
removed call to java/lang/Double::isNaN → SURVIVED

3.3
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced equality check with true → KILLED

5.5
Location : atanh
Killed by : none
Negated double local variable number 5 → SURVIVED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to less than → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to less or equal → KILLED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to greater than → KILLED

9.9
Location : atanh
Killed by : none
equal to greater or equal → SURVIVED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to not equal → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 5 → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 5 → KILLED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 5 → KILLED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

2730

1.1
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : atanh
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : atanh
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : atanh
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : atanh
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2732

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

5.5
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

6.6
Location : atanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE

7.7
Location : atanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Substituted 1.5707963267948966 with 1.0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Substituted 1.5707963267948966 with 0.0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Substituted 1.5707963267948966 with -1.0 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Substituted 1.5707963267948966 with -1.5707963267948966 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Substituted 1.5707963267948966 with 2.5707963267948966 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Substituted 1.5707963267948966 with 0.5707963267948966 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2736

1.1
Location : atanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE

2.2
Location : atanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2737

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed call to java/lang/Double::isNaN → KILLED

3.3
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced equality check with true → KILLED

5.5
Location : atanh
Killed by : none
Negated double local variable number 7 → SURVIVED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to less than → KILLED

7.7
Location : atanh
Killed by : none
equal to less or equal → SURVIVED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to greater than → KILLED

9.9
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to greater or equal → KILLED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to not equal → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 7 → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 7 → KILLED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 7 → KILLED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 7 → KILLED

2738

1.1
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
equal to less than → NO_COVERAGE

7.7
Location : atanh
Killed by : none
equal to less or equal → NO_COVERAGE

8.8
Location : atanh
Killed by : none
equal to greater than → NO_COVERAGE

9.9
Location : atanh
Killed by : none
equal to greater or equal → NO_COVERAGE

10.10
Location : atanh
Killed by : none
equal to not equal → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2739

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::copySign with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed call to java/lang/Math::copySign → NO_COVERAGE

5.5
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

6.6
Location : atanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE

7.7
Location : atanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2741

1.1
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : atanh
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : atanh
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : atanh
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : atanh
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2742

1.1
Location : atanh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

3.3
Location : atanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE

4.4
Location : atanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Substituted NaN with 1.0 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Substituted NaN with 0.0 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Substituted NaN with -1.0 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted NaN with NaN → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

2745

1.1
Location : atanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE

2.2
Location : atanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2755

1.1
Location : atanh
Killed by : none
negated conditional → SURVIVED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed call to org/apache/commons/numbers/complex/Complex::inRegion → KILLED

3.3
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced equality check with false → KILLED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced equality check with true → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 5 → KILLED

6.6
Location : atanh
Killed by : none
Negated double local variable number 7 → SURVIVED

7.7
Location : atanh
Killed by : none
Negated double static field SAFE_LOWER → SURVIVED

8.8
Location : atanh
Killed by : none
Negated double static field SAFE_UPPER → SURVIVED

9.9
Location : atanh
Killed by : none
equal to less than → SURVIVED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to less or equal → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to greater than → KILLED

12.12
Location : atanh
Killed by : none
equal to greater or equal → SURVIVED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to not equal → KILLED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 5 → KILLED

15.15
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 7 → KILLED

16.16
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) static double field SAFE_LOWER → KILLED

17.17
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) static double field SAFE_UPPER → KILLED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 5 → KILLED

19.19
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 7 → KILLED

20.20
Location : atanh
Killed by : none
Decremented (a--) static double field SAFE_LOWER → SURVIVED

21.21
Location : atanh
Killed by : none
Decremented (a--) static double field SAFE_UPPER → SURVIVED

22.22
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 5 → KILLED

23.23
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 7 → KILLED

24.24
Location : atanh
Killed by : none
Incremented (++a) static double field SAFE_LOWER → SURVIVED

25.25
Location : atanh
Killed by : none
Incremented (++a) static double field SAFE_UPPER → SURVIVED

26.26
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

27.27
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 7 → KILLED

28.28
Location : atanh
Killed by : none
Decremented (--a) static double field → SURVIVED

29.29
Location : atanh
Killed by : none
Decremented (--a) static double field → SURVIVED

2759

1.1
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2760

1.1
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2770

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

7.7
Location : atanh
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Negated double local variable number 15 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Replaced double addition with division → NO_COVERAGE

27.27
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

28.28
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

29.29
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

30.30
Location : atanh
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

31.31
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

32.32
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

33.33
Location : atanh
Killed by : none
Substituted 4.0 with 0.0 → NO_COVERAGE

34.34
Location : atanh
Killed by : none
Substituted 4.0 with -1.0 → NO_COVERAGE

35.35
Location : atanh
Killed by : none
Substituted 4.0 with -4.0 → NO_COVERAGE

36.36
Location : atanh
Killed by : none
Substituted 4.0 with 5.0 → NO_COVERAGE

37.37
Location : atanh
Killed by : none
Substituted 4.0 with 3.0 → NO_COVERAGE

38.38
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

39.39
Location : atanh
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

40.40
Location : atanh
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

41.41
Location : atanh
Killed by : none
Incremented (a++) double local variable number 15 → NO_COVERAGE

42.42
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

43.43
Location : atanh
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

44.44
Location : atanh
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

45.45
Location : atanh
Killed by : none
Decremented (a--) double local variable number 15 → NO_COVERAGE

46.46
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

47.47
Location : atanh
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

48.48
Location : atanh
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

49.49
Location : atanh
Killed by : none
Incremented (++a) double local variable number 11 → NO_COVERAGE

50.50
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

51.51
Location : atanh
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

52.52
Location : atanh
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

53.53
Location : atanh
Killed by : none
Decremented (--a) double local variable number 15 → NO_COVERAGE

2774

1.1
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2776

1.1
Location : atanh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
greater or equal to less than → NO_COVERAGE

8.8
Location : atanh
Killed by : none
greater or equal to less or equal → NO_COVERAGE

9.9
Location : atanh
Killed by : none
greater or equal to greater than → NO_COVERAGE

10.10
Location : atanh
Killed by : none
greater or equal to equal → NO_COVERAGE

11.11
Location : atanh
Killed by : none
greater or equal to not equal → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2777

1.1
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2778

1.1
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2779

1.1
Location : atanh
Killed by : none
Negated double local variable number 21 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Incremented (a++) double local variable number 21 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Decremented (a--) double local variable number 21 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Incremented (++a) double local variable number 17 → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Decremented (--a) double local variable number 21 → NO_COVERAGE

2782

1.1
Location : atanh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : atanh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Less than to less or equal → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Less than to greater than → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Less than to greater or equal → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Less than to equal → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Less than to not equal → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2783

1.1
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

27.27
Location : atanh
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

28.28
Location : atanh
Killed by : none
Replaced double addition with division → NO_COVERAGE

29.29
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

30.30
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

31.31
Location : atanh
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

32.32
Location : atanh
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

33.33
Location : atanh
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

34.34
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

35.35
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

36.36
Location : atanh
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

37.37
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

38.38
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

39.39
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

40.40
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

41.41
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

42.42
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

43.43
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

44.44
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

45.45
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

46.46
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

47.47
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

48.48
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

49.49
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

50.50
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

51.51
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

52.52
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

53.53
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

54.54
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

55.55
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

56.56
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

57.57
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

58.58
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

59.59
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

60.60
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

61.61
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

62.62
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2787

1.1
Location : atanh
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::x2y2m1 with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
removed negation → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::x2y2m1 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2789

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::atan2 with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
removed call to java/lang/Math::atan2 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Negated double local variable number 17 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Negated double local variable number 19 → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Incremented (a++) double local variable number 17 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Incremented (a++) double local variable number 19 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Decremented (a--) double local variable number 17 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Decremented (a--) double local variable number 19 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Incremented (++a) double local variable number 15 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Incremented (++a) double local variable number 19 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Decremented (--a) double local variable number 17 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Decremented (--a) double local variable number 19 → NO_COVERAGE

2795

1.1
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

3.3
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced equality check with true → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 5 → KILLED

6.6
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

7.7
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 0.0 with 1.0 → KILLED

9.9
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 0.0 with -1.0 → KILLED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
not equal to less than → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
not equal to less or equal → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
not equal to greater than → KILLED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
not equal to greater or equal → KILLED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
not equal to equal → KILLED

15.15
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 5 → KILLED

16.16
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 5 → KILLED

17.17
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 5 → KILLED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

2796

1.1
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
not equal to less than → NO_COVERAGE

11.11
Location : atanh
Killed by : none
not equal to less or equal → NO_COVERAGE

12.12
Location : atanh
Killed by : none
not equal to greater than → NO_COVERAGE

13.13
Location : atanh
Killed by : none
not equal to greater or equal → NO_COVERAGE

14.14
Location : atanh
Killed by : none
not equal to equal → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2797

1.1
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

2.2
Location : atanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE

3.3
Location : atanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2800

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::atan with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
removed call to java/lang/Math::atan → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → NO_COVERAGE

4.4
Location : atanh
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → NO_COVERAGE

5.5
Location : atanh
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

2808

1.1
Location : atanh
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

3.3
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced comparison check with false → KILLED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced comparison check with true → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 5 → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double static field SAFE_UPPER → KILLED

7.7
Location : atanh
Killed by : none
Less than to less or equal → SURVIVED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to greater than → KILLED

9.9
Location : atanh
Killed by : none
Less than to greater or equal → SURVIVED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to equal → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to not equal → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 5 → KILLED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) static double field SAFE_UPPER → KILLED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 5 → KILLED

15.15
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) static double field SAFE_UPPER → KILLED

16.16
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 5 → KILLED

17.17
Location : atanh
Killed by : none
Incremented (++a) static double field SAFE_UPPER → SURVIVED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

19.19
Location : atanh
Killed by : none
Decremented (--a) static double field → SURVIVED

2811

1.1
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

5.5
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

6.6
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : atanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : atanh
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
not equal to less than → NO_COVERAGE

12.12
Location : atanh
Killed by : none
equal to less than → NO_COVERAGE

13.13
Location : atanh
Killed by : none
not equal to less or equal → NO_COVERAGE

14.14
Location : atanh
Killed by : none
equal to less or equal → NO_COVERAGE

15.15
Location : atanh
Killed by : none
not equal to greater than → NO_COVERAGE

16.16
Location : atanh
Killed by : none
equal to greater than → NO_COVERAGE

17.17
Location : atanh
Killed by : none
not equal to greater or equal → NO_COVERAGE

18.18
Location : atanh
Killed by : none
equal to greater or equal → NO_COVERAGE

19.19
Location : atanh
Killed by : none
not equal to equal → NO_COVERAGE

20.20
Location : atanh
Killed by : none
equal to not equal → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

27.27
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

28.28
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2812

1.1
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Substituted 0.0 with 1.0 → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Substituted 0.0 with -1.0 → NO_COVERAGE

2813

1.1
Location : atanh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double static field SAFE_UPPER → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Less than to less or equal → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Less than to greater than → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Less than to greater or equal → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Less than to equal → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Less than to not equal → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Incremented (a++) static double field SAFE_UPPER → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Decremented (a--) static double field SAFE_UPPER → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (++a) static double field SAFE_UPPER → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

2815

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

8.8
Location : atanh
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

27.27
Location : atanh
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

28.28
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

29.29
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

30.30
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

31.31
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

32.32
Location : atanh
Killed by : none
Replaced double addition with division → NO_COVERAGE

33.33
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

34.34
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

35.35
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

36.36
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

37.37
Location : atanh
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

38.38
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

39.39
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

40.40
Location : atanh
Killed by : none
Substituted 4.0 with 0.0 → NO_COVERAGE

41.41
Location : atanh
Killed by : none
Substituted 4.0 with -1.0 → NO_COVERAGE

42.42
Location : atanh
Killed by : none
Substituted 4.0 with -4.0 → NO_COVERAGE

43.43
Location : atanh
Killed by : none
Substituted 4.0 with 5.0 → NO_COVERAGE

44.44
Location : atanh
Killed by : none
Substituted 4.0 with 3.0 → NO_COVERAGE

45.45
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

46.46
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

47.47
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

48.48
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

49.49
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

50.50
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

51.51
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

52.52
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

53.53
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

54.54
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

55.55
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

56.56
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

57.57
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

58.58
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

59.59
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

60.60
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

61.61
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

62.62
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

63.63
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

64.64
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2816

1.1
Location : atanh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : atanh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Less or equal to less than → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Less or equal to greater than → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Less or equal to equal → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Less or equal to not equal → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2818

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

7.7
Location : atanh
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Replaced double addition with division → NO_COVERAGE

27.27
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

28.28
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

29.29
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

30.30
Location : atanh
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

31.31
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

32.32
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

33.33
Location : atanh
Killed by : none
Substituted 4.0 with 0.0 → NO_COVERAGE

34.34
Location : atanh
Killed by : none
Substituted 4.0 with -1.0 → NO_COVERAGE

35.35
Location : atanh
Killed by : none
Substituted 4.0 with -4.0 → NO_COVERAGE

36.36
Location : atanh
Killed by : none
Substituted 4.0 with 5.0 → NO_COVERAGE

37.37
Location : atanh
Killed by : none
Substituted 4.0 with 3.0 → NO_COVERAGE

38.38
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

39.39
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

40.40
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

41.41
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

42.42
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

43.43
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

44.44
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

45.45
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

46.46
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

47.47
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

48.48
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

49.49
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

50.50
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

51.51
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

52.52
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

53.53
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2821

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Substituted 4.0 with 0.0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Substituted 4.0 with -1.0 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Substituted 4.0 with -4.0 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Substituted 4.0 with 5.0 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Substituted 4.0 with 3.0 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2823

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
changed conditional boundary → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

3.3
Location : atanh
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced comparison check with true → KILLED

5.5
Location : atanh
Killed by : none
Negated double local variable number 7 → SURVIVED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double static field SAFE_UPPER → KILLED

7.7
Location : atanh
Killed by : none
Less than to less or equal → SURVIVED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to greater than → KILLED

9.9
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to greater or equal → KILLED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to equal → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to not equal → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 7 → KILLED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) static double field SAFE_UPPER → KILLED

14.14
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → SURVIVED

15.15
Location : atanh
Killed by : none
Decremented (a--) static double field SAFE_UPPER → SURVIVED

16.16
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 7 → KILLED

17.17
Location : atanh
Killed by : none
Incremented (++a) static double field SAFE_UPPER → SURVIVED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 7 → KILLED

19.19
Location : atanh
Killed by : none
Decremented (--a) static double field → SURVIVED

2824

1.1
Location : atanh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : atanh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Less or equal to less than → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Less or equal to greater than → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Less or equal to greater or equal → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Less or equal to equal → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Less or equal to not equal → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2826

1.1
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

2827

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::log1p with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

9.9
Location : atanh
Killed by : none
removed call to java/lang/Math::log1p → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Negated double local variable number 13 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Replaced double addition with subtraction → NO_COVERAGE

27.27
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

28.28
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

29.29
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

30.30
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

31.31
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

32.32
Location : atanh
Killed by : none
Replaced double addition with multiplication → NO_COVERAGE

33.33
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

34.34
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

35.35
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

36.36
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

37.37
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

38.38
Location : atanh
Killed by : none
Replaced double addition with division → NO_COVERAGE

39.39
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

40.40
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

41.41
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

42.42
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

43.43
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

44.44
Location : atanh
Killed by : none
Replaced double addition with modulus → NO_COVERAGE

45.45
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

46.46
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

47.47
Location : atanh
Killed by : none
Substituted 4.0 with 0.0 → NO_COVERAGE

48.48
Location : atanh
Killed by : none
Substituted 4.0 with -1.0 → NO_COVERAGE

49.49
Location : atanh
Killed by : none
Substituted 4.0 with -4.0 → NO_COVERAGE

50.50
Location : atanh
Killed by : none
Substituted 4.0 with 5.0 → NO_COVERAGE

51.51
Location : atanh
Killed by : none
Substituted 4.0 with 3.0 → NO_COVERAGE

52.52
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

53.53
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

54.54
Location : atanh
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

55.55
Location : atanh
Killed by : none
Incremented (a++) double local variable number 13 → NO_COVERAGE

56.56
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

57.57
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

58.58
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

59.59
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

60.60
Location : atanh
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

61.61
Location : atanh
Killed by : none
Decremented (a--) double local variable number 13 → NO_COVERAGE

62.62
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

63.63
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

64.64
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

65.65
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

66.66
Location : atanh
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

67.67
Location : atanh
Killed by : none
Incremented (++a) double local variable number 9 → NO_COVERAGE

68.68
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

69.69
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

70.70
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

71.71
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

72.72
Location : atanh
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

73.73
Location : atanh
Killed by : none
Decremented (--a) double local variable number 13 → NO_COVERAGE

74.74
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

75.75
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2832

1.1
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 5 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Replaced double division with multiplication → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Replaced double division with modulus → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Replaced double division with addition → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Replaced double division with subtraction → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Substituted 4.0 with 1.0 → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Substituted 4.0 with 0.0 → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Substituted 4.0 with -1.0 → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Substituted 4.0 with -4.0 → NO_COVERAGE

27.27
Location : atanh
Killed by : none
Substituted 4.0 with 5.0 → NO_COVERAGE

28.28
Location : atanh
Killed by : none
Substituted 4.0 with 3.0 → NO_COVERAGE

29.29
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → NO_COVERAGE

30.30
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

31.31
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

32.32
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → NO_COVERAGE

33.33
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

34.34
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

35.35
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → NO_COVERAGE

36.36
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

37.37
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

38.38
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → NO_COVERAGE

39.39
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

40.40
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2834

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 2.0 → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

3.3
Location : atanh
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced equality check with true → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 5 → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 0.0 → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with -1.0 → KILLED

8.8
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → SURVIVED

9.9
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 2.0 → KILLED

10.10
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → SURVIVED

11.11
Location : atanh
Killed by : none
not equal to less than → SURVIVED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
not equal to less or equal → KILLED

13.13
Location : atanh
Killed by : none
not equal to greater than → SURVIVED

14.14
Location : atanh
Killed by : none
not equal to greater or equal → SURVIVED

15.15
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
not equal to equal → KILLED

16.16
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 5 → KILLED

17.17
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 5 → KILLED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 5 → KILLED

19.19
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

2845

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::log with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : atanh
Killed by : none
removed call to java/lang/Math::log → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double static field LN_2 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Incremented (a++) static double field LN_2 → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Decremented (a--) static double field LN_2 → NO_COVERAGE

27.27
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

28.28
Location : atanh
Killed by : none
Incremented (++a) static double field LN_2 → NO_COVERAGE

29.29
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

30.30
Location : atanh
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

31.31
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2849

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 2.0 → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with addition → KILLED

3.3
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 5 → KILLED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double operation by second member → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with addition → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with multiplication → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with division → KILLED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with modulus → KILLED

9.9
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 0.0 → KILLED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with -1.0 → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with -1.0 → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 2.0 → KILLED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 0.0 → KILLED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 5 → KILLED

15.15
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 5 → KILLED

16.16
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 5 → KILLED

17.17
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

2850

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::log1p with argument → SURVIVED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 1.0 → KILLED

3.3
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with division → KILLED

4.4
Location : atanh
Killed by : none
Replaced double multiplication with division → SURVIVED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with division → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double addition with subtraction → KILLED

7.7
Location : atanh
Killed by : none
Replaced double division with multiplication → SURVIVED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed call to java/lang/Math::log1p → KILLED

9.9
Location : atanh
Killed by : none
Negated double local variable number 5 → SURVIVED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 13 → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 13 → KILLED

12.12
Location : atanh
Killed by : none
Negated double local variable number 7 → SURVIVED

13.13
Location : atanh
Killed by : none
Negated double local variable number 7 → SURVIVED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double operation by second member → KILLED

15.15
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double operation by second member → KILLED

16.16
Location : atanh
Killed by : none
Replaced double operation by second member → SURVIVED

17.17
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double operation by second member → KILLED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double operation by second member → KILLED

19.19
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with division → KILLED

20.20
Location : atanh
Killed by : none
Replaced double multiplication with division → SURVIVED

21.21
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with division → KILLED

22.22
Location : atanh
Killed by : none
Replaced double addition with subtraction → SURVIVED

23.23
Location : atanh
Killed by : none
Replaced double division with multiplication → SURVIVED

24.24
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with modulus → KILLED

25.25
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with modulus → KILLED

26.26
Location : atanh
Killed by : none
Replaced double multiplication with modulus → SURVIVED

27.27
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double addition with multiplication → KILLED

28.28
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with modulus → KILLED

29.29
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with addition → KILLED

30.30
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with addition → KILLED

31.31
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with addition → KILLED

32.32
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double addition with division → KILLED

33.33
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with addition → KILLED

34.34
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with subtraction → KILLED

35.35
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with subtraction → KILLED

36.36
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with subtraction → KILLED

37.37
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double addition with modulus → KILLED

38.38
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with subtraction → KILLED

39.39
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 1.0 → KILLED

40.40
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 0.0 → KILLED

41.41
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with -1.0 → KILLED

42.42
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with -4.0 → KILLED

43.43
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 5.0 → KILLED

44.44
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 3.0 → KILLED

45.45
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → SURVIVED

46.46
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 13 → KILLED

47.47
Location : atanh
Killed by : none
Incremented (a++) double local variable number 13 → SURVIVED

48.48
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → SURVIVED

49.49
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 7 → KILLED

50.50
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 5 → KILLED

51.51
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 13 → KILLED

52.52
Location : atanh
Killed by : none
Decremented (a--) double local variable number 13 → SURVIVED

53.53
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 7 → KILLED

54.54
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 7 → KILLED

55.55
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 5 → KILLED

56.56
Location : atanh
Killed by : none
Incremented (++a) double local variable number 9 → SURVIVED

57.57
Location : atanh
Killed by : none
Incremented (++a) double local variable number 9 → SURVIVED

58.58
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 7 → KILLED

59.59
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 7 → KILLED

60.60
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

61.61
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 13 → KILLED

62.62
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 13 → KILLED

63.63
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 7 → KILLED

64.64
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 7 → KILLED

2858

1.1
Location : atanh
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
changed conditional boundary → KILLED

3.3
Location : atanh
Killed by : none
negated conditional → SURVIVED

4.4
Location : atanh
Killed by : none
negated conditional → SURVIVED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced comparison check with false → KILLED

6.6
Location : atanh
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

7.7
Location : atanh
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

8.8
Location : atanh
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

9.9
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 5 → KILLED

10.10
Location : atanh
Killed by : none
Negated double static field SAFE_UPPER → SURVIVED

11.11
Location : atanh
Killed by : none
Negated double local variable number 7 → SURVIVED

12.12
Location : atanh
Killed by : none
Negated double static field SAFE_UPPER → SURVIVED

13.13
Location : atanh
Killed by : none
greater or equal to less than → SURVIVED

14.14
Location : atanh
Killed by : none
Less than to less or equal → SURVIVED

15.15
Location : atanh
Killed by : none
greater or equal to less or equal → SURVIVED

16.16
Location : atanh
Killed by : none
Less than to greater than → SURVIVED

17.17
Location : atanh
Killed by : none
greater or equal to greater than → SURVIVED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to greater or equal → KILLED

19.19
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
greater or equal to equal → KILLED

20.20
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to equal → KILLED

21.21
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
greater or equal to not equal → KILLED

22.22
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less than to not equal → KILLED

23.23
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 5 → KILLED

24.24
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) static double field SAFE_UPPER → KILLED

25.25
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 7 → KILLED

26.26
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) static double field SAFE_UPPER → KILLED

27.27
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 5 → KILLED

28.28
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) static double field SAFE_UPPER → KILLED

29.29
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 7 → KILLED

30.30
Location : atanh
Killed by : none
Decremented (a--) static double field SAFE_UPPER → SURVIVED

31.31
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 5 → KILLED

32.32
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) static double field SAFE_UPPER → KILLED

33.33
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 7 → KILLED

34.34
Location : atanh
Killed by : none
Incremented (++a) static double field SAFE_UPPER → SURVIVED

35.35
Location : atanh
Killed by : none
Decremented (--a) double local variable number 5 → SURVIVED

36.36
Location : atanh
Killed by : none
Decremented (--a) static double field → SURVIVED

37.37
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 7 → KILLED

38.38
Location : atanh
Killed by : none
Decremented (--a) static double field → SURVIVED

2859

1.1
Location : atanh
Killed by : none
Substituted 3.141592653589793 with 1.0 → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 3.141592653589793 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Substituted 3.141592653589793 with 0.0 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Substituted 3.141592653589793 with -1.0 → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Substituted 3.141592653589793 with -3.141592653589793 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Substituted 3.141592653589793 with 4.141592653589793 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Substituted 3.141592653589793 with 2.141592653589793 → NO_COVERAGE

2860

1.1
Location : atanh
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

3.3
Location : atanh
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

4.4
Location : atanh
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 5 → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double static field SAFE_LOWER → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
greater than to less than → KILLED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
greater than to less or equal → KILLED

9.9
Location : atanh
Killed by : none
greater than to greater or equal → SURVIVED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
greater than to equal → KILLED

11.11
Location : atanh
Killed by : none
greater than to not equal → SURVIVED

12.12
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → SURVIVED

13.13
Location : atanh
Killed by : none
Incremented (a++) static double field SAFE_LOWER → SURVIVED

14.14
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → SURVIVED

15.15
Location : atanh
Killed by : none
Decremented (a--) static double field SAFE_LOWER → SURVIVED

16.16
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → SURVIVED

17.17
Location : atanh
Killed by : none
Incremented (++a) static double field SAFE_LOWER → SURVIVED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

19.19
Location : atanh
Killed by : none
Decremented (--a) static double field → SURVIVED

2862

1.1
Location : atanh
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : atanh
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : atanh
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

4.4
Location : atanh
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double static field SAFE_LOWER → NO_COVERAGE

7.7
Location : atanh
Killed by : none
greater than to less than → NO_COVERAGE

8.8
Location : atanh
Killed by : none
greater than to less or equal → NO_COVERAGE

9.9
Location : atanh
Killed by : none
greater than to greater or equal → NO_COVERAGE

10.10
Location : atanh
Killed by : none
greater than to equal → NO_COVERAGE

11.11
Location : atanh
Killed by : none
greater than to not equal → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Incremented (a++) static double field SAFE_LOWER → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Decremented (a--) static double field SAFE_LOWER → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Incremented (++a) static double field SAFE_LOWER → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Decremented (--a) static double field → NO_COVERAGE

2864

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::atan2 with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : atanh
Killed by : none
removed call to java/lang/Math::atan2 → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

7.7
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2866

1.1
Location : atanh
Killed by : none
replaced call to java/lang/Math::atan2 with argument → NO_COVERAGE

2.2
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

3.3
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

4.4
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

5.5
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

6.6
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

7.7
Location : atanh
Killed by : none
removed call to java/lang/Math::atan2 → NO_COVERAGE

8.8
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

9.9
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

10.10
Location : atanh
Killed by : none
Negated double local variable number 7 → NO_COVERAGE

11.11
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

12.12
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

13.13
Location : atanh
Killed by : none
Replaced double operation by second member → NO_COVERAGE

14.14
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

15.15
Location : atanh
Killed by : none
Replaced double multiplication with division → NO_COVERAGE

16.16
Location : atanh
Killed by : none
Replaced double subtraction with addition → NO_COVERAGE

17.17
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

18.18
Location : atanh
Killed by : none
Replaced double multiplication with modulus → NO_COVERAGE

19.19
Location : atanh
Killed by : none
Replaced double subtraction with multiplication → NO_COVERAGE

20.20
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

21.21
Location : atanh
Killed by : none
Replaced double multiplication with addition → NO_COVERAGE

22.22
Location : atanh
Killed by : none
Replaced double subtraction with division → NO_COVERAGE

23.23
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

24.24
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → NO_COVERAGE

25.25
Location : atanh
Killed by : none
Replaced double subtraction with modulus → NO_COVERAGE

26.26
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

27.27
Location : atanh
Killed by : none
Substituted 2.0 with 0.0 → NO_COVERAGE

28.28
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

29.29
Location : atanh
Killed by : none
Substituted 2.0 with -1.0 → NO_COVERAGE

30.30
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

31.31
Location : atanh
Killed by : none
Substituted 2.0 with -2.0 → NO_COVERAGE

32.32
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → NO_COVERAGE

33.33
Location : atanh
Killed by : none
Substituted 2.0 with 3.0 → NO_COVERAGE

34.34
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → NO_COVERAGE

35.35
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → NO_COVERAGE

36.36
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → NO_COVERAGE

37.37
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

38.38
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

39.39
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → NO_COVERAGE

40.40
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

41.41
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

42.42
Location : atanh
Killed by : none
Decremented (a--) double local variable number 7 → NO_COVERAGE

43.43
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

44.44
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

45.45
Location : atanh
Killed by : none
Incremented (++a) double local variable number 7 → NO_COVERAGE

46.46
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

47.47
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

48.48
Location : atanh
Killed by : none
Decremented (--a) double local variable number 7 → NO_COVERAGE

2873

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced call to java/lang/Math::atan2 with argument → KILLED

2.2
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → SURVIVED

3.3
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 2.0 → KILLED

4.4
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → SURVIVED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with division → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with addition → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double addition with subtraction → KILLED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with division → KILLED

9.9
Location : atanh
Killed by : none
removed call to java/lang/Math::atan2 → SURVIVED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 7 → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 5 → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 5 → KILLED

13.13
Location : atanh
Killed by : none
Replaced double operation by second member → SURVIVED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double operation by second member → KILLED

15.15
Location : atanh
Killed by : none
Replaced double operation by second member → SURVIVED

16.16
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double operation by second member → KILLED

17.17
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with division → KILLED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with addition → KILLED

19.19
Location : atanh
Killed by : none
Replaced double addition with subtraction → SURVIVED

20.20
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with division → KILLED

21.21
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with modulus → KILLED

22.22
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with multiplication → KILLED

23.23
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double addition with multiplication → KILLED

24.24
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with modulus → KILLED

25.25
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with addition → KILLED

26.26
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with division → KILLED

27.27
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double addition with division → KILLED

28.28
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with addition → KILLED

29.29
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double multiplication with subtraction → KILLED

30.30
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double subtraction with modulus → KILLED

31.31
Location : atanh
Killed by : none
Replaced double addition with modulus → SURVIVED

32.32
Location : atanh
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

33.33
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 2.0 with 1.0 → KILLED

34.34
Location : atanh
Killed by : none
Substituted 2.0 with 0.0 → SURVIVED

35.35
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → SURVIVED

36.36
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 0.0 → KILLED

37.37
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 2.0 with -1.0 → KILLED

38.38
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with -1.0 → KILLED

39.39
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with -1.0 → KILLED

40.40
Location : atanh
Killed by : none
Substituted 2.0 with -2.0 → SURVIVED

41.41
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with -1.0 → KILLED

42.42
Location : atanh
Killed by : none
Substituted 1.0 with -1.0 → SURVIVED

43.43
Location : atanh
Killed by : none
Substituted 2.0 with 3.0 → SURVIVED

44.44
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1.0 with 2.0 → KILLED

45.45
Location : atanh
Killed by : none
Substituted 1.0 with 2.0 → SURVIVED

46.46
Location : atanh
Killed by : none
Substituted 2.0 with 1.0 → SURVIVED

47.47
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → SURVIVED

48.48
Location : atanh
Killed by : none
Substituted 1.0 with 0.0 → SURVIVED

49.49
Location : atanh
Killed by : none
Incremented (a++) double local variable number 7 → SURVIVED

50.50
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → SURVIVED

51.51
Location : atanh
Killed by : none
Incremented (a++) double local variable number 5 → SURVIVED

52.52
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 7 → KILLED

53.53
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 5 → KILLED

54.54
Location : atanh
Killed by : none
Decremented (a--) double local variable number 5 → SURVIVED

55.55
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 7 → KILLED

56.56
Location : atanh
Killed by : none
Incremented (++a) double local variable number 5 → SURVIVED

57.57
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 5 → KILLED

58.58
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 7 → KILLED

59.59
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

60.60
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 5 → KILLED

2878

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 1.0 → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with multiplication → KILLED

3.3
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 9 → KILLED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double operation by second member → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with multiplication → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with modulus → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with addition → KILLED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with subtraction → KILLED

9.9
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 1.0 → KILLED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 0.0 → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with -1.0 → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with -4.0 → KILLED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 5.0 → KILLED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 4.0 with 3.0 → KILLED

15.15
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 9 → KILLED

16.16
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 9 → KILLED

17.17
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 13 → KILLED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 9 → KILLED

2879

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 2.0 with 1.0 → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with multiplication → KILLED

3.3
Location : atanh
Killed by : none
Negated double local variable number 11 → SURVIVED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double operation by second member → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with multiplication → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with modulus → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with addition → KILLED

8.8
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Replaced double division with subtraction → KILLED

9.9
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 2.0 with 1.0 → KILLED

10.10
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 2.0 with 0.0 → KILLED

11.11
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 2.0 with -1.0 → KILLED

12.12
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 2.0 with -2.0 → KILLED

13.13
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 2.0 with 3.0 → KILLED

14.14
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 2.0 with 1.0 → KILLED

15.15
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 11 → KILLED

16.16
Location : atanh
Killed by : none
Decremented (a--) double local variable number 11 → SURVIVED

17.17
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 21 → KILLED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 11 → KILLED

2880

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed call to org/apache/commons/numbers/complex/Complex::changeSign → KILLED

3.3
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed call to org/apache/commons/numbers/complex/Complex$ComplexConstructor::create → KILLED

4.4
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced return value with null for org/apache/commons/numbers/complex/Complex::atanh → KILLED

5.5
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::atanh to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 9 → KILLED

7.7
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 0 → KILLED

8.8
Location : atanh
Killed by : none
Negated double local variable number 11 → SURVIVED

9.9
Location : atanh
Killed by : none
Negated double local variable number 2 → SURVIVED

10.10
Location : atanh
Killed by : none
Incremented (a++) double local variable number 9 → SURVIVED

11.11
Location : atanh
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

12.12
Location : atanh
Killed by : none
Incremented (a++) double local variable number 11 → SURVIVED

13.13
Location : atanh
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

14.14
Location : atanh
Killed by : none
Decremented (a--) double local variable number 9 → SURVIVED

15.15
Location : atanh
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

16.16
Location : atanh
Killed by : none
Decremented (a--) double local variable number 11 → SURVIVED

17.17
Location : atanh
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

18.18
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 13 → KILLED

19.19
Location : atanh
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

20.20
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 21 → KILLED

21.21
Location : atanh
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

22.22
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 9 → KILLED

23.23
Location : atanh
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

24.24
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 11 → KILLED

25.25
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 2 → KILLED

2881

1.1
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced call to org/apache/commons/numbers/complex/Complex::changeSign with argument → KILLED

2.2
Location : atanh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed call to org/apache/commons/numbers/complex/Complex::changeSign → KILLED

2911

1.1
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with division → KILLED

2.2
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 0 → KILLED

3.3
Location : x2y2m1
Killed by : none
Negated double local variable number 0 → SURVIVED

4.4
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

5.5
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with division → KILLED

6.6
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with modulus → KILLED

7.7
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with addition → KILLED

8.8
Location : x2y2m1
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

9.9
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double local variable number 0 → KILLED

10.10
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double local variable number 0 → KILLED

11.11
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double local variable number 0 → KILLED

12.12
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double local variable number 0 → KILLED

13.13
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 0 → KILLED

14.14
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 0 → KILLED

15.15
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 0 → KILLED

16.16
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 0 → KILLED

2912

1.1
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with division → KILLED

2.2
Location : x2y2m1
Killed by : none
Negated double local variable number 2 → SURVIVED

3.3
Location : x2y2m1
Killed by : none
Negated double local variable number 2 → SURVIVED

4.4
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

5.5
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with division → KILLED

6.6
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with modulus → KILLED

7.7
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with addition → KILLED

8.8
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with subtraction → KILLED

9.9
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 2 → KILLED

10.10
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 2 → KILLED

11.11
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

12.12
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 2 → KILLED

13.13
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 2 → KILLED

14.14
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

15.15
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 2 → KILLED

16.16
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 2 → SURVIVED

2918

1.1
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
changed conditional boundary → KILLED

2.2
Location : x2y2m1
Killed by : none
changed conditional boundary → SURVIVED

3.3
Location : x2y2m1
Killed by : none
Substituted 1.0 with 2.0 → SURVIVED

4.4
Location : x2y2m1
Killed by : none
Substituted 0.5 with 1.0 → SURVIVED

5.5
Location : x2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

6.6
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
negated conditional → KILLED

7.7
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
negated conditional → KILLED

8.8
Location : x2y2m1
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

9.9
Location : x2y2m1
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

10.10
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed conditional - replaced comparison check with true → KILLED

11.11
Location : x2y2m1
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

12.12
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 0 → KILLED

13.13
Location : x2y2m1
Killed by : none
Negated double local variable number 4 → SURVIVED

14.14
Location : x2y2m1
Killed by : none
Negated double local variable number 6 → SURVIVED

15.15
Location : x2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

16.16
Location : x2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

17.17
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

18.18
Location : x2y2m1
Killed by : none
Replaced double addition with division → SURVIVED

19.19
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with modulus → KILLED

20.20
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with 1.0 → KILLED

21.21
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.0 with 0.0 → KILLED

22.22
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with 0.0 → KILLED

23.23
Location : x2y2m1
Killed by : none
Substituted 1.0 with -1.0 → SURVIVED

24.24
Location : x2y2m1
Killed by : none
Substituted 0.5 with -1.0 → SURVIVED

25.25
Location : x2y2m1
Killed by : none
Substituted 1.0 with -1.0 → SURVIVED

26.26
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 0.5 with -0.5 → KILLED

27.27
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.0 with 2.0 → KILLED

28.28
Location : x2y2m1
Killed by : none
Substituted 0.5 with 1.5 → SURVIVED

29.29
Location : x2y2m1
Killed by : none
Substituted 1.0 with 0.0 → SURVIVED

30.30
Location : x2y2m1
Killed by : none
Substituted 0.5 with -0.5 → SURVIVED

31.31
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
greater or equal to less than → KILLED

32.32
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Less or equal to less than → KILLED

33.33
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
greater or equal to less or equal → KILLED

34.34
Location : x2y2m1
Killed by : none
Less or equal to greater than → SURVIVED

35.35
Location : x2y2m1
Killed by : none
greater or equal to greater than → SURVIVED

36.36
Location : x2y2m1
Killed by : none
Less or equal to greater or equal → SURVIVED

37.37
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
greater or equal to equal → KILLED

38.38
Location : x2y2m1
Killed by : none
Less or equal to equal → SURVIVED

39.39
Location : x2y2m1
Killed by : none
greater or equal to not equal → SURVIVED

40.40
Location : x2y2m1
Killed by : none
Less or equal to not equal → SURVIVED

41.41
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (a++) double local variable number 0 → KILLED

42.42
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

43.43
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 6 → KILLED

44.44
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (a--) double local variable number 0 → KILLED

45.45
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 4 → KILLED

46.46
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 6 → KILLED

47.47
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 0 → KILLED

48.48
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 4 → KILLED

49.49
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 6 → KILLED

50.50
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 0 → KILLED

51.51
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 4 → SURVIVED

52.52
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 6 → KILLED

2930

1.1
Location : x2y2m1
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::splitHigh with argument → SURVIVED

2.2
Location : x2y2m1
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::splitHigh → SURVIVED

3.3
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 0 → KILLED

4.4
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

5.5
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

6.6
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 0 → KILLED

7.7
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 0 → KILLED

2931

1.1
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

2.2
Location : x2y2m1
Killed by : none
Negated double local variable number 0 → SURVIVED

3.3
Location : x2y2m1
Killed by : none
Negated double local variable number 8 → SURVIVED

4.4
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

5.5
Location : x2y2m1
Killed by : none
Replaced double subtraction with addition → SURVIVED

6.6
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with multiplication → KILLED

7.7
Location : x2y2m1
Killed by : none
Replaced double subtraction with division → SURVIVED

8.8
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with modulus → KILLED

9.9
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

10.10
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

11.11
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

12.12
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 8 → KILLED

13.13
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

14.14
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

15.15
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

16.16
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 8 → KILLED

2932

1.1
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to org/apache/commons/numbers/complex/Complex::splitHigh with argument → KILLED

2.2
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::splitHigh → KILLED

3.3
Location : x2y2m1
Killed by : none
Negated double local variable number 2 → SURVIVED

4.4
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

5.5
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

6.6
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

7.7
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 2 → SURVIVED

2933

1.1
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

2.2
Location : x2y2m1
Killed by : none
Negated double local variable number 2 → SURVIVED

3.3
Location : x2y2m1
Killed by : none
Negated double local variable number 12 → SURVIVED

4.4
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

5.5
Location : x2y2m1
Killed by : none
Replaced double subtraction with addition → SURVIVED

6.6
Location : x2y2m1
Killed by : none
Replaced double subtraction with multiplication → SURVIVED

7.7
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with division → KILLED

8.8
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with modulus → KILLED

9.9
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 2 → KILLED

10.10
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 12 → KILLED

11.11
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

12.12
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 12 → KILLED

13.13
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 2 → KILLED

14.14
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

15.15
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 2 → KILLED

16.16
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 12 → SURVIVED

2936

1.1
Location : x2y2m1
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::squareLow with argument → SURVIVED

2.2
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::squareLow → KILLED

3.3
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 10 → KILLED

4.4
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 8 → KILLED

5.5
Location : x2y2m1
Killed by : none
Negated double local variable number 4 → SURVIVED

6.6
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

7.7
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 8 → KILLED

8.8
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 4 → KILLED

9.9
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

10.10
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

11.11
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 4 → SURVIVED

12.12
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

13.13
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

14.14
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 4 → KILLED

15.15
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

16.16
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

17.17
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 4 → SURVIVED

2937

1.1
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to org/apache/commons/numbers/complex/Complex::squareLow with argument → KILLED

2.2
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::squareLow → KILLED

3.3
Location : x2y2m1
Killed by : none
Negated double local variable number 14 → SURVIVED

4.4
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 12 → KILLED

5.5
Location : x2y2m1
Killed by : none
Negated double local variable number 6 → SURVIVED

6.6
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

7.7
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

8.8
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 6 → SURVIVED

9.9
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

10.10
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 12 → KILLED

11.11
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 6 → KILLED

12.12
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

13.13
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

14.14
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 6 → SURVIVED

15.15
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 14 → KILLED

16.16
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 12 → KILLED

17.17
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 6 → KILLED

2939

1.1
Location : x2y2m1
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::sumx2y2m1 with argument → SURVIVED

2.2
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::sumx2y2m1 → KILLED

3.3
Location : x2y2m1
Killed by : none
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::x2y2m1 → SURVIVED

4.4
Location : x2y2m1
Killed by : none
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::x2y2m1 → SURVIVED

5.5
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 4 → KILLED

6.6
Location : x2y2m1
Killed by : none
Negated double local variable number 16 → SURVIVED

7.7
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 6 → KILLED

8.8
Location : x2y2m1
Killed by : none
Negated double local variable number 18 → SURVIVED

9.9
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 4 → KILLED

10.10
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 16 → KILLED

11.11
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 6 → KILLED

12.12
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 18 → SURVIVED

13.13
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 4 → KILLED

14.14
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 16 → KILLED

15.15
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 6 → KILLED

16.16
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 18 → KILLED

17.17
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 4 → KILLED

18.18
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 16 → KILLED

19.19
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 6 → SURVIVED

20.20
Location : x2y2m1
Killed by : none
Incremented (++a) double local variable number 18 → SURVIVED

21.21
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 4 → KILLED

22.22
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 16 → KILLED

23.23
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 6 → SURVIVED

24.24
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 18 → SURVIVED

2941

1.1
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Substituted 1.0 with 2.0 → KILLED

2.2
Location : x2y2m1
Killed by : none
Substituted 1.0 with 2.0 → SURVIVED

3.3
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double subtraction with addition → KILLED

4.4
Location : x2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

5.5
Location : x2y2m1
Killed by : none
Replaced double multiplication with division → SURVIVED

6.6
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

7.7
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::x2y2m1 → KILLED

8.8
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::x2y2m1 → KILLED

9.9
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Negated double local variable number 0 → KILLED

10.10
Location : x2y2m1
Killed by : none
Negated double local variable number 0 → SURVIVED

11.11
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 6 → KILLED

12.12
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double operation by second member → KILLED

13.13
Location : x2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

14.14
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double operation by second member → KILLED

15.15
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

16.16
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double subtraction with addition → KILLED

17.17
Location : x2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

18.18
Location : x2y2m1
Killed by : none
Replaced double multiplication with division → SURVIVED

19.19
Location : x2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

20.20
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double subtraction with multiplication → KILLED

21.21
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

22.22
Location : x2y2m1
Killed by : none
Replaced double multiplication with modulus → SURVIVED

23.23
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

24.24
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double subtraction with division → KILLED

25.25
Location : x2y2m1
Killed by : none
Replaced double addition with division → SURVIVED

26.26
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with addition → KILLED

27.27
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double addition with division → KILLED

28.28
Location : x2y2m1
Killed by : none
Replaced double subtraction with modulus → SURVIVED

29.29
Location : x2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

30.30
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double multiplication with subtraction → KILLED

31.31
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Replaced double addition with modulus → KILLED

32.32
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Substituted 1.0 with 0.0 → KILLED

33.33
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.0 with 0.0 → KILLED

34.34
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Substituted 1.0 with -1.0 → KILLED

35.35
Location : x2y2m1
Killed by : none
Substituted 1.0 with -1.0 → SURVIVED

36.36
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Substituted 1.0 with -1.0 → KILLED

37.37
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.0 with -1.0 → KILLED

38.38
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Substituted 1.0 with 2.0 → KILLED

39.39
Location : x2y2m1
Killed by : none
Substituted 1.0 with 2.0 → SURVIVED

40.40
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Substituted 1.0 with 0.0 → KILLED

41.41
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.0 with 0.0 → KILLED

42.42
Location : x2y2m1
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

43.43
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

44.44
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 6 → KILLED

45.45
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

46.46
Location : x2y2m1
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

47.47
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 6 → KILLED

48.48
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 0 → KILLED

49.49
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 0 → KILLED

50.50
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Incremented (++a) double local variable number 6 → KILLED

51.51
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 0 → KILLED

52.52
Location : x2y2m1
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

53.53
Location : x2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexRealZero()
Decremented (--a) double local variable number 6 → KILLED

2966

1.1
Location : splitHigh
Killed by : none
Substituted 1.34217729E8 with 1.0 → SURVIVED

2.2
Location : splitHigh
Killed by : none
Replaced double multiplication with division → SURVIVED

3.3
Location : splitHigh
Killed by : none
Negated double local variable number 0 → SURVIVED

4.4
Location : splitHigh
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with division → KILLED

6.6
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with modulus → KILLED

7.7
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with addition → KILLED

8.8
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with subtraction → KILLED

9.9
Location : splitHigh
Killed by : none
Substituted 1.34217729E8 with 1.0 → SURVIVED

10.10
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.34217729E8 with 0.0 → KILLED

11.11
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.34217729E8 with -1.0 → KILLED

12.12
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.34217729E8 with -1.34217729E8 → KILLED

13.13
Location : splitHigh
Killed by : none
Substituted 1.34217729E8 with 1.3421773E8 → SURVIVED

14.14
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.34217729E8 with 1.34217728E8 → KILLED

15.15
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 0 → KILLED

16.16
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 0 → KILLED

17.17
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

18.18
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

2967

1.1
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

2.2
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

3.3
Location : splitHigh
Killed by : none
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::splitHigh → SURVIVED

4.4
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::splitHigh → KILLED

5.5
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 2 → KILLED

6.6
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 2 → KILLED

7.7
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 0 → KILLED

8.8
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

9.9
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

10.10
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

11.11
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

12.12
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with multiplication → KILLED

13.13
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with multiplication → KILLED

14.14
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with division → KILLED

15.15
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with division → KILLED

16.16
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with modulus → KILLED

17.17
Location : splitHigh
Killed by : none
Replaced double subtraction with modulus → SURVIVED

18.18
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 2 → KILLED

19.19
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 2 → KILLED

20.20
Location : splitHigh
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

21.21
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 2 → KILLED

22.22
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 2 → KILLED

23.23
Location : splitHigh
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

24.24
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 2 → KILLED

25.25
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 2 → KILLED

26.26
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

27.27
Location : splitHigh
Killed by : none
Decremented (--a) double local variable number 2 → SURVIVED

28.28
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 2 → KILLED

29.29
Location : splitHigh
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

2987

1.1
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

2.2
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 0 → KILLED

3.3
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 2 → KILLED

4.4
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

5.5
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

6.6
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with modulus → KILLED

7.7
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with addition → KILLED

8.8
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with subtraction → KILLED

9.9
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 0 → KILLED

10.10
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 2 → KILLED

11.11
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 0 → KILLED

12.12
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 2 → KILLED

13.13
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

14.14
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 2 → KILLED

15.15
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

16.16
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 2 → KILLED

2988

1.1
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

2.2
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

3.3
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

4.4
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

5.5
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

6.6
Location : squareLow
Killed by : none
Replaced double subtraction with addition → SURVIVED

7.7
Location : squareLow
Killed by : none
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::squareLow → SURVIVED

8.8
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::squareLow → KILLED

9.9
Location : squareLow
Killed by : none
Negated double local variable number 0 → SURVIVED

10.10
Location : squareLow
Killed by : none
Negated double local variable number 0 → SURVIVED

11.11
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 4 → KILLED

12.12
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 2 → KILLED

13.13
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 2 → KILLED

14.14
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 6 → KILLED

15.15
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 6 → KILLED

16.16
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

17.17
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

18.18
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

19.19
Location : squareLow
Killed by : none
Replaced double operation by second member → SURVIVED

20.20
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

21.21
Location : squareLow
Killed by : none
Replaced double operation by second member → SURVIVED

22.22
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

23.23
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

24.24
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

25.25
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

26.26
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

27.27
Location : squareLow
Killed by : none
Replaced double subtraction with addition → SURVIVED

28.28
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double multiplication with modulus → KILLED

29.29
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with modulus → KILLED

30.30
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with multiplication → KILLED

31.31
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with multiplication → KILLED

32.32
Location : squareLow
Killed by : none
Replaced double subtraction with multiplication → SURVIVED

33.33
Location : squareLow
Killed by : none
Replaced double subtraction with multiplication → SURVIVED

34.34
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with addition → KILLED

35.35
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with addition → KILLED

36.36
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with division → KILLED

37.37
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with division → KILLED

38.38
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with division → KILLED

39.39
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with division → KILLED

40.40
Location : squareLow
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

41.41
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with subtraction → KILLED

42.42
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with modulus → KILLED

43.43
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with modulus → KILLED

44.44
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with modulus → KILLED

45.45
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double subtraction with modulus → KILLED

46.46
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 0 → KILLED

47.47
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

48.48
Location : squareLow
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

49.49
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 2 → KILLED

50.50
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 2 → KILLED

51.51
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 6 → KILLED

52.52
Location : squareLow
Killed by : none
Incremented (a++) double local variable number 6 → SURVIVED

53.53
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 0 → KILLED

54.54
Location : squareLow
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

55.55
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 4 → KILLED

56.56
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 2 → KILLED

57.57
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 2 → KILLED

58.58
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 6 → KILLED

59.59
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 6 → KILLED

60.60
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

61.61
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

62.62
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 4 → KILLED

63.63
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 2 → KILLED

64.64
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 2 → KILLED

65.65
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 6 → KILLED

66.66
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 6 → KILLED

67.67
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

68.68
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

69.69
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 4 → KILLED

70.70
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 2 → KILLED

71.71
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 2 → KILLED

72.72
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 6 → KILLED

73.73
Location : squareLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 6 → KILLED

3007

1.1
Location : fastSumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

2.2
Location : fastSumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

3.3
Location : fastSumLow
Killed by : none
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::fastSumLow → SURVIVED

4.4
Location : fastSumLow
Killed by : none
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::fastSumLow → SURVIVED

5.5
Location : fastSumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 2 → KILLED

6.6
Location : fastSumLow
Killed by : none
Negated double local variable number 4 → SURVIVED

7.7
Location : fastSumLow
Killed by : none
Negated double local variable number 0 → SURVIVED

8.8
Location : fastSumLow
Killed by : none
Replaced double operation by second member → SURVIVED

9.9
Location : fastSumLow
Killed by : none
Replaced double operation by second member → SURVIVED

10.10
Location : fastSumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

11.11
Location : fastSumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

12.12
Location : fastSumLow
Killed by : none
Replaced double subtraction with multiplication → SURVIVED

13.13
Location : fastSumLow
Killed by : none
Replaced double subtraction with multiplication → SURVIVED

14.14
Location : fastSumLow
Killed by : none
Replaced double subtraction with division → SURVIVED

15.15
Location : fastSumLow
Killed by : none
Replaced double subtraction with division → SURVIVED

16.16
Location : fastSumLow
Killed by : none
Replaced double subtraction with modulus → SURVIVED

17.17
Location : fastSumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with modulus → KILLED

18.18
Location : fastSumLow
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

19.19
Location : fastSumLow
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

20.20
Location : fastSumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

21.21
Location : fastSumLow
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

22.22
Location : fastSumLow
Killed by : none
Decremented (a--) double local variable number 4 → SURVIVED

23.23
Location : fastSumLow
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

24.24
Location : fastSumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 2 → KILLED

25.25
Location : fastSumLow
Killed by : none
Incremented (++a) double local variable number 4 → SURVIVED

26.26
Location : fastSumLow
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

27.27
Location : fastSumLow
Killed by : none
Decremented (--a) double local variable number 2 → SURVIVED

28.28
Location : fastSumLow
Killed by : none
Decremented (--a) double local variable number 4 → SURVIVED

29.29
Location : fastSumLow
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

3028

1.1
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

2.2
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 4 → KILLED

3.3
Location : sumLow
Killed by : none
Negated double local variable number 0 → SURVIVED

4.4
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

5.5
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

6.6
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with multiplication → KILLED

7.7
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with division → KILLED

8.8
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with modulus → KILLED

9.9
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 4 → KILLED

10.10
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

11.11
Location : sumLow
Killed by : none
Decremented (a--) double local variable number 4 → SURVIVED

12.12
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 0 → KILLED

13.13
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 4 → KILLED

14.14
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 0 → KILLED

15.15
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 4 → KILLED

16.16
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 0 → KILLED

3029

1.1
Location : sumLow
Killed by : none
Replaced double subtraction with addition → SURVIVED

2.2
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

3.3
Location : sumLow
Killed by : none
Replaced double subtraction with addition → SURVIVED

4.4
Location : sumLow
Killed by : none
Replaced double addition with subtraction → SURVIVED

5.5
Location : sumLow
Killed by : none
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED

6.6
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::sumLow → KILLED

7.7
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 0 → KILLED

8.8
Location : sumLow
Killed by : none
Negated double local variable number 4 → SURVIVED

9.9
Location : sumLow
Killed by : none
Negated double local variable number 6 → SURVIVED

10.10
Location : sumLow
Killed by : none
Negated double local variable number 2 → SURVIVED

11.11
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 6 → KILLED

12.12
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

13.13
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

14.14
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

15.15
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

16.16
Location : sumLow
Killed by : none
Replaced double subtraction with addition → SURVIVED

17.17
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

18.18
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

19.19
Location : sumLow
Killed by : none
Replaced double addition with subtraction → SURVIVED

20.20
Location : sumLow
Killed by : none
Replaced double subtraction with multiplication → SURVIVED

21.21
Location : sumLow
Killed by : none
Replaced double subtraction with multiplication → SURVIVED

22.22
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with multiplication → KILLED

23.23
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

24.24
Location : sumLow
Killed by : none
Replaced double subtraction with division → SURVIVED

25.25
Location : sumLow
Killed by : none
Replaced double subtraction with division → SURVIVED

26.26
Location : sumLow
Killed by : none
Replaced double subtraction with division → SURVIVED

27.27
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with division → KILLED

28.28
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with modulus → KILLED

29.29
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with modulus → KILLED

30.30
Location : sumLow
Killed by : none
Replaced double subtraction with modulus → SURVIVED

31.31
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with modulus → KILLED

32.32
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

33.33
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 4 → KILLED

34.34
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 6 → KILLED

35.35
Location : sumLow
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

36.36
Location : sumLow
Killed by : none
Incremented (a++) double local variable number 6 → SURVIVED

37.37
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 0 → KILLED

38.38
Location : sumLow
Killed by : none
Decremented (a--) double local variable number 4 → SURVIVED

39.39
Location : sumLow
Killed by : none
Decremented (a--) double local variable number 6 → SURVIVED

40.40
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 2 → KILLED

41.41
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 6 → KILLED

42.42
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 0 → KILLED

43.43
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 4 → KILLED

44.44
Location : sumLow
Killed by : none
Incremented (++a) double local variable number 6 → SURVIVED

45.45
Location : sumLow
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 2 → KILLED

46.46
Location : sumLow
Killed by : none
Incremented (++a) double local variable number 6 → SURVIVED

47.47
Location : sumLow
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

48.48
Location : sumLow
Killed by : none
Decremented (--a) double local variable number 4 → SURVIVED

49.49
Location : sumLow
Killed by : none
Decremented (--a) double local variable number 6 → SURVIVED

50.50
Location : sumLow
Killed by : none
Decremented (--a) double local variable number 2 → SURVIVED

51.51
Location : sumLow
Killed by : none
Decremented (--a) double local variable number 6 → SURVIVED

3079

1.1
Location : sumx2y2m1
Killed by : none
Substituted 1.0 with 2.0 → SURVIVED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double subtraction with addition → KILLED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 2 → KILLED

4.4
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : sumx2y2m1
Killed by : none
Replaced double subtraction with addition → SURVIVED

6.6
Location : sumx2y2m1
Killed by : none
Replaced double subtraction with multiplication → SURVIVED

7.7
Location : sumx2y2m1
Killed by : none
Replaced double subtraction with division → SURVIVED

8.8
Location : sumx2y2m1
Killed by : none
Replaced double subtraction with modulus → SURVIVED

9.9
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.0 with 0.0 → KILLED

10.10
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.0 with -1.0 → KILLED

11.11
Location : sumx2y2m1
Killed by : none
Substituted 1.0 with -1.0 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : none
Substituted 1.0 with 2.0 → SURVIVED

13.13
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1.0 with 0.0 → KILLED

14.14
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

15.15
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

16.16
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

17.17
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 2 → KILLED

3080

1.1
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to org/apache/commons/numbers/complex/Complex::fastSumLow with argument → KILLED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted -1.0 with 1.0 → KILLED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::fastSumLow → KILLED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 2 → KILLED

5.5
Location : sumx2y2m1
Killed by : none
Negated double local variable number 8 → SURVIVED

6.6
Location : sumx2y2m1
Killed by : none
Substituted -1.0 with 1.0 → SURVIVED

7.7
Location : sumx2y2m1
Killed by : none
Substituted -1.0 with 0.0 → SURVIVED

8.8
Location : sumx2y2m1
Killed by : none
Substituted -1.0 with 1.0 → SURVIVED

9.9
Location : sumx2y2m1
Killed by : none
Substituted -1.0 with 0.0 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Substituted -1.0 with -2.0 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 2 → KILLED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 8 → KILLED

13.13
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

14.14
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 8 → KILLED

15.15
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

16.16
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

17.17
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 2 → KILLED

18.18
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 8 → KILLED

3081

1.1
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

2.2
Location : sumx2y2m1
Killed by : none
Negated double local variable number 8 → SURVIVED

3.3
Location : sumx2y2m1
Killed by : none
Negated double local variable number 0 → SURVIVED

4.4
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

6.6
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

7.7
Location : sumx2y2m1
Killed by : none
Replaced double addition with division → SURVIVED

8.8
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

9.9
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 8 → KILLED

10.10
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

11.11
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 0 → KILLED

13.13
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

14.14
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

15.15
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

16.16
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

3082

1.1
Location : sumx2y2m1
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED

2.2
Location : sumx2y2m1
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 8 → KILLED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 0 → KILLED

5.5
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 12 → KILLED

6.6
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 8 → KILLED

7.7
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

8.8
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 12 → KILLED

9.9
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 12 → KILLED

12.12
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

13.13
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

14.14
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

15.15
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 8 → KILLED

16.16
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 0 → KILLED

17.17
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 12 → KILLED

3084

1.1
Location : sumx2y2m1
Killed by : none
Negated double local variable number 6 → SURVIVED

2.2
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 6 → SURVIVED

3.3
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 6 → SURVIVED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 6 → KILLED

5.5
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 6 → SURVIVED

3085

1.1
Location : sumx2y2m1
Killed by : none
Negated double local variable number 4 → SURVIVED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 4 → KILLED

3.3
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 4 → SURVIVED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 4 → KILLED

5.5
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 4 → SURVIVED

3088

1.1
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 16 → KILLED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 10 → KILLED

4.4
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

6.6
Location : sumx2y2m1
Killed by : none
Replaced double addition with multiplication → SURVIVED

7.7
Location : sumx2y2m1
Killed by : none
Replaced double addition with division → SURVIVED

8.8
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

9.9
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 16 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 10 → KILLED

11.11
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 16 → KILLED

12.12
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

13.13
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 16 → KILLED

14.14
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

15.15
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 16 → KILLED

16.16
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

3089

1.1
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → KILLED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::sumLow → KILLED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 16 → KILLED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 10 → KILLED

5.5
Location : sumx2y2m1
Killed by : none
Negated double local variable number 8 → SURVIVED

6.6
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 16 → SURVIVED

7.7
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 10 → KILLED

8.8
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 8 → KILLED

9.9
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 16 → KILLED

10.10
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 8 → KILLED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 16 → KILLED

13.13
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

14.14
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

15.15
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 16 → KILLED

16.16
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

17.17
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 8 → KILLED

3090

1.1
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

2.2
Location : sumx2y2m1
Killed by : none
Negated double local variable number 8 → SURVIVED

3.3
Location : sumx2y2m1
Killed by : none
Negated double local variable number 14 → SURVIVED

4.4
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

6.6
Location : sumx2y2m1
Killed by : none
Replaced double addition with multiplication → SURVIVED

7.7
Location : sumx2y2m1
Killed by : none
Replaced double addition with division → SURVIVED

8.8
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

9.9
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 14 → KILLED

11.11
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 14 → KILLED

13.13
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

14.14
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

15.15
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

16.16
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 14 → SURVIVED

3091

1.1
Location : sumx2y2m1
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED

2.2
Location : sumx2y2m1
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 8 → KILLED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 14 → KILLED

5.5
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 20 → KILLED

6.6
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 8 → KILLED

7.7
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 14 → KILLED

8.8
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 20 → KILLED

9.9
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 20 → KILLED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 8 → KILLED

13.13
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

14.14
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 20 → SURVIVED

15.15
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 8 → KILLED

16.16
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 14 → KILLED

17.17
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 20 → KILLED

3092

1.1
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 20 → KILLED

3.3
Location : sumx2y2m1
Killed by : none
Negated double local variable number 12 → SURVIVED

4.4
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

6.6
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

7.7
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with division → KILLED

8.8
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

9.9
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 20 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 20 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 12 → KILLED

13.13
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 20 → KILLED

14.14
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 12 → KILLED

15.15
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 20 → SURVIVED

16.16
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 12 → SURVIVED

3093

1.1
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → KILLED

2.2
Location : sumx2y2m1
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 20 → KILLED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 12 → KILLED

5.5
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 22 → KILLED

6.6
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 20 → SURVIVED

7.7
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

8.8
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 22 → SURVIVED

9.9
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 20 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 22 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 20 → KILLED

13.13
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 12 → KILLED

14.14
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 22 → KILLED

15.15
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 20 → KILLED

16.16
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 12 → SURVIVED

17.17
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 22 → KILLED

3096

1.1
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 18 → KILLED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 14 → KILLED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

5.5
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

6.6
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

7.7
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with division → KILLED

8.8
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

9.9
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 18 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 18 → KILLED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 14 → KILLED

13.13
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 18 → KILLED

14.14
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

15.15
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 18 → SURVIVED

16.16
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 14 → KILLED

3097

1.1
Location : sumx2y2m1
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::sumLow → KILLED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 18 → KILLED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 14 → KILLED

5.5
Location : sumx2y2m1
Killed by : none
Negated double local variable number 8 → SURVIVED

6.6
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 18 → SURVIVED

7.7
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

8.8
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

9.9
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 18 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 18 → KILLED

13.13
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 14 → SURVIVED

14.14
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

15.15
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 18 → SURVIVED

16.16
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 14 → SURVIVED

17.17
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

3098

1.1
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

2.2
Location : sumx2y2m1
Killed by : none
Negated double local variable number 8 → SURVIVED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 12 → KILLED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

5.5
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

6.6
Location : sumx2y2m1
Killed by : none
Replaced double addition with multiplication → SURVIVED

7.7
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with division → KILLED

8.8
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

9.9
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 8 → KILLED

10.10
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 12 → KILLED

11.11
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

13.13
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 8 → KILLED

14.14
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 12 → KILLED

15.15
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 8 → KILLED

16.16
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 12 → KILLED

3099

1.1
Location : sumx2y2m1
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::sumLow → KILLED

3.3
Location : sumx2y2m1
Killed by : none
Negated double local variable number 8 → SURVIVED

4.4
Location : sumx2y2m1
Killed by : none
Negated double local variable number 12 → SURVIVED

5.5
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 20 → KILLED

6.6
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

7.7
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

8.8
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 20 → SURVIVED

9.9
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 20 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

13.13
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

14.14
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 20 → KILLED

15.15
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

16.16
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 12 → SURVIVED

17.17
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 20 → SURVIVED

3100

1.1
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

2.2
Location : sumx2y2m1
Killed by : none
Negated double local variable number 20 → SURVIVED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 22 → KILLED

4.4
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

6.6
Location : sumx2y2m1
Killed by : none
Replaced double addition with multiplication → SURVIVED

7.7
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with division → KILLED

8.8
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

9.9
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 20 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 22 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 20 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 22 → SURVIVED

13.13
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 20 → KILLED

14.14
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 22 → KILLED

15.15
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 20 → KILLED

16.16
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 22 → KILLED

3101

1.1
Location : sumx2y2m1
Killed by : none
replaced call to org/apache/commons/numbers/complex/Complex::sumLow with argument → SURVIVED

2.2
Location : sumx2y2m1
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::sumLow → SURVIVED

3.3
Location : sumx2y2m1
Killed by : none
Negated double local variable number 20 → SURVIVED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 22 → KILLED

5.5
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 24 → KILLED

6.6
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 20 → SURVIVED

7.7
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 22 → SURVIVED

8.8
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 24 → SURVIVED

9.9
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 20 → KILLED

10.10
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 22 → KILLED

11.11
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 24 → KILLED

12.12
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 20 → KILLED

13.13
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 22 → KILLED

14.14
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 24 → KILLED

15.15
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) double local variable number 20 → KILLED

16.16
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 22 → SURVIVED

17.17
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 24 → SURVIVED

3111

1.1
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

2.2
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

3.3
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

4.4
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

5.5
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::sumx2y2m1 → KILLED

6.6
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::sumx2y2m1 → KILLED

7.7
Location : sumx2y2m1
Killed by : none
Negated double local variable number 10 → SURVIVED

8.8
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 14 → KILLED

9.9
Location : sumx2y2m1
Killed by : none
Negated double local variable number 12 → SURVIVED

10.10
Location : sumx2y2m1
Killed by : none
Negated double local variable number 22 → SURVIVED

11.11
Location : sumx2y2m1
Killed by : none
Negated double local variable number 24 → SURVIVED

12.12
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

13.13
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

14.14
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

15.15
Location : sumx2y2m1
Killed by : none
Replaced double operation by second member → SURVIVED

16.16
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

17.17
Location : sumx2y2m1
Killed by : none
Replaced double addition with subtraction → SURVIVED

18.18
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

19.19
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

20.20
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

21.21
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

22.22
Location : sumx2y2m1
Killed by : none
Replaced double addition with multiplication → SURVIVED

23.23
Location : sumx2y2m1
Killed by : none
Replaced double addition with multiplication → SURVIVED

24.24
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with division → KILLED

25.25
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with division → KILLED

26.26
Location : sumx2y2m1
Killed by : none
Replaced double addition with division → SURVIVED

27.27
Location : sumx2y2m1
Killed by : none
Replaced double addition with division → SURVIVED

28.28
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

29.29
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

30.30
Location : sumx2y2m1
Killed by : none
Replaced double addition with modulus → SURVIVED

31.31
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with modulus → KILLED

32.32
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

33.33
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

34.34
Location : sumx2y2m1
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

35.35
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 22 → KILLED

36.36
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 24 → KILLED

37.37
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

38.38
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

39.39
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

40.40
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 22 → KILLED

41.41
Location : sumx2y2m1
Killed by : none
Decremented (a--) double local variable number 24 → SURVIVED

42.42
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

43.43
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 14 → KILLED

44.44
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 12 → SURVIVED

45.45
Location : sumx2y2m1
Killed by : none
Incremented (++a) double local variable number 22 → SURVIVED

46.46
Location : sumx2y2m1
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) double local variable number 24 → KILLED

47.47
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

48.48
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 14 → SURVIVED

49.49
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 12 → SURVIVED

50.50
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 22 → SURVIVED

51.51
Location : sumx2y2m1
Killed by : none
Decremented (--a) double local variable number 24 → SURVIVED

3133

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testZerothRootThrows()
negated conditional → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testZerothRootThrows()
removed conditional - replaced equality check with false → KILLED

3.3
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed conditional - replaced equality check with true → KILLED

4.4
Location : nthRoot
Killed by : none
Negated integer local variable number 1 → SURVIVED

5.5
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
not equal to less than → KILLED

6.6
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testZerothRootThrows()
not equal to less or equal → KILLED

7.7
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootNegativeArg()
not equal to greater than → KILLED

8.8
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testZerothRootThrows()
not equal to greater or equal → KILLED

9.9
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testZerothRootThrows()
not equal to equal → KILLED

10.10
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) integer local variable number 1 → KILLED

11.11
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) integer local variable number 1 → KILLED

12.12
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testZerothRootThrows()
Incremented (++a) integer local variable number 1 → KILLED

13.13
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testZerothRootThrows()
Decremented (--a) integer local variable number 1 → KILLED

3134

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testZerothRootThrows()
removed call to java/lang/IllegalArgumentException::<init> → KILLED

3137

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to java/util/ArrayList::<init> → KILLED

3140

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced call to java/lang/Math::pow with argument → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 1.0 with 2.0 → KILLED

3.3
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with multiplication → KILLED

4.4
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to org/apache/commons/numbers/complex/Complex::abs → KILLED

5.5
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to java/lang/Math::pow → KILLED

6.6
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated integer local variable number 1 → KILLED

7.7
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double operation by second member → KILLED

8.8
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with multiplication → KILLED

9.9
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with modulus → KILLED

10.10
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with addition → KILLED

11.11
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with subtraction → KILLED

12.12
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 1.0 with 0.0 → KILLED

13.13
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 1.0 with -1.0 → KILLED

14.14
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 1.0 with -1.0 → KILLED

15.15
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 1.0 with 2.0 → KILLED

16.16
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 1.0 with 0.0 → KILLED

17.17
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) integer local variable number 1 → KILLED

18.18
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) integer local variable number 1 → KILLED

19.19
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) integer local variable number 1 → KILLED

20.20
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) integer local variable number 1 → KILLED

3143

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Replaced double division with multiplication → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
removed call to org/apache/commons/numbers/complex/Complex::arg → KILLED

3.3
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Negated integer local variable number 1 → KILLED

4.4
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double operation by second member → KILLED

5.5
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Replaced double division with multiplication → KILLED

6.6
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Replaced double division with modulus → KILLED

7.7
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with addition → KILLED

8.8
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with subtraction → KILLED

9.9
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) integer local variable number 1 → KILLED

10.10
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) integer local variable number 1 → KILLED

11.11
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) integer local variable number 1 → KILLED

12.12
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) integer local variable number 1 → KILLED

3144

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 6.283185307179586 with 1.0 → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with multiplication → KILLED

3.3
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated integer local variable number 1 → KILLED

4.4
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double operation by second member → KILLED

5.5
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with multiplication → KILLED

6.6
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with modulus → KILLED

7.7
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with addition → KILLED

8.8
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double division with subtraction → KILLED

9.9
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 6.283185307179586 with 1.0 → KILLED

10.10
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 6.283185307179586 with 0.0 → KILLED

11.11
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 6.283185307179586 with -1.0 → KILLED

12.12
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 6.283185307179586 with -6.283185307179586 → KILLED

13.13
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 6.283185307179586 with 7.283185307179586 → KILLED

14.14
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 6.283185307179586 with 5.283185307179586 → KILLED

15.15
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) integer local variable number 1 → KILLED

16.16
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) integer local variable number 1 → KILLED

17.17
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) integer local variable number 1 → KILLED

18.18
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) integer local variable number 1 → KILLED

3145

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Negated double local variable number 5 → KILLED

2.2
Location : nthRoot
Killed by : none
Incremented (a++) double local variable number 5 → SURVIVED

3.3
Location : nthRoot
Killed by : none
Decremented (a--) double local variable number 5 → SURVIVED

4.4
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 5 → KILLED

5.5
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 5 → KILLED

3146

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootNegativeArg()
replaced call to java/lang/Math::abs with argument → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
changed conditional boundary → KILLED

3.3
Location : nthRoot
Killed by : none
Changed increment from 1 to -1 → TIMED_OUT

4.4
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 0 with 1 → KILLED

5.5
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
negated conditional → KILLED

6.6
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to java/lang/Math::abs → KILLED

7.7
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed conditional - replaced comparison check with false → KILLED

8.8
Location : nthRoot
Killed by : none
removed conditional - replaced comparison check with true → TIMED_OUT

9.9
Location : nthRoot
Killed by : none
Negated integer local variable number 11 → TIMED_OUT

10.10
Location : nthRoot
Killed by : none
Negated integer local variable number 1 → SURVIVED

11.11
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 0 with 1 → KILLED

12.12
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 0 with -1 → KILLED

13.13
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 0 with 1 → KILLED

14.14
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Substituted 0 with -1 → KILLED

15.15
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
greater or equal to less than → KILLED

16.16
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
greater or equal to less or equal → KILLED

17.17
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
greater or equal to greater than → KILLED

18.18
Location : nthRoot
Killed by : none
greater or equal to equal → SURVIVED

19.19
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
greater or equal to not equal → KILLED

20.20
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) integer local variable number 11 → KILLED

21.21
Location : nthRoot
Killed by : none
Incremented (a++) integer local variable number 1 → TIMED_OUT

22.22
Location : nthRoot
Killed by : none
Decremented (a--) integer local variable number 11 → TIMED_OUT

23.23
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) integer local variable number 1 → KILLED

24.24
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) integer local variable number 11 → KILLED

25.25
Location : nthRoot
Killed by : none
Incremented (++a) integer local variable number 1 → TIMED_OUT

26.26
Location : nthRoot
Killed by : none
Decremented (--a) integer local variable number 11 → TIMED_OUT

27.27
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) integer local variable number 1 → KILLED

3148

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced call to java/lang/Math::cos with argument → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with division → KILLED

3.3
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to java/lang/Math::cos → KILLED

4.4
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated double local variable number 3 → KILLED

5.5
Location : nthRoot
Killed by : none
Negated double local variable number 9 → SURVIVED

6.6
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double operation by second member → KILLED

7.7
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with division → KILLED

8.8
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with modulus → KILLED

9.9
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with addition → KILLED

10.10
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with subtraction → KILLED

11.11
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) double local variable number 3 → KILLED

12.12
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) double local variable number 9 → KILLED

13.13
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) double local variable number 3 → KILLED

14.14
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) double local variable number 9 → KILLED

15.15
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 3 → KILLED

16.16
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 9 → KILLED

17.17
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 3 → KILLED

18.18
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 9 → KILLED

3149

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced call to java/lang/Math::sin with argument → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with division → KILLED

3.3
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to java/lang/Math::sin → KILLED

4.4
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated double local variable number 3 → KILLED

5.5
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated double local variable number 9 → KILLED

6.6
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double operation by second member → KILLED

7.7
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with division → KILLED

8.8
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with modulus → KILLED

9.9
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with addition → KILLED

10.10
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double multiplication with subtraction → KILLED

11.11
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) double local variable number 3 → KILLED

12.12
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) double local variable number 9 → KILLED

13.13
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) double local variable number 3 → KILLED

14.14
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) double local variable number 9 → KILLED

15.15
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 3 → KILLED

16.16
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 9 → KILLED

17.17
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 3 → KILLED

18.18
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 9 → KILLED

3150

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to org/apache/commons/numbers/complex/Complex::ofCartesian → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to java/util/List::add → KILLED

3.3
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated double local variable number 12 → KILLED

4.4
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated double local variable number 14 → KILLED

5.5
Location : nthRoot
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

6.6
Location : nthRoot
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

7.7
Location : nthRoot
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

8.8
Location : nthRoot
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

9.9
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 12 → KILLED

10.10
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 14 → KILLED

11.11
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 12 → KILLED

12.12
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 14 → KILLED

3151

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double addition with subtraction → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated double local variable number 9 → KILLED

3.3
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Negated double local variable number 7 → KILLED

4.4
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double operation by second member → KILLED

5.5
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double addition with subtraction → KILLED

6.6
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double addition with multiplication → KILLED

7.7
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double addition with division → KILLED

8.8
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced double addition with modulus → KILLED

9.9
Location : nthRoot
Killed by : none
Incremented (a++) double local variable number 9 → SURVIVED

10.10
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) double local variable number 7 → KILLED

11.11
Location : nthRoot
Killed by : none
Decremented (a--) double local variable number 9 → SURVIVED

12.12
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) double local variable number 7 → KILLED

13.13
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 9 → KILLED

14.14
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 7 → KILLED

15.15
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 9 → KILLED

16.16
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 7 → KILLED

3154

1.1
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced return value with Collections.emptyList for org/apache/commons/numbers/complex/Complex::nthRoot → KILLED

2.2
Location : nthRoot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::nthRoot to ( if (x != null) null else throw new RuntimeException ) → KILLED

3209

1.1
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
negated conditional → KILLED

2.2
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
removed conditional - replaced equality check with true → KILLED

3.3
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
not equal to equal → KILLED

3210

1.1
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithSameObject()
replaced boolean return with false for org/apache/commons/numbers/complex/Complex::equals → KILLED

2.2
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithSameObject()
Substituted 1 with 0 → KILLED

3.3
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithSameObject()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

4.4
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithSameObject()
Substituted 1 with 0 → KILLED

5.5
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 1 with -1 → KILLED

6.6
Location : equals
Killed by : none
Substituted 1 with -1 → SURVIVED

7.7
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithSameObject()
Substituted 1 with 2 → KILLED

8.8
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithSameObject()
Substituted 1 with 0 → KILLED

3212

1.1
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
negated conditional → KILLED

2.2
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed conditional - replaced equality check with false → KILLED

3.3
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
removed conditional - replaced equality check with true → KILLED

4.4
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
equal to less than → KILLED

5.5
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
equal to less or equal → KILLED

6.6
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
equal to greater than → KILLED

7.7
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
equal to greater or equal → KILLED

8.8
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
equal to not equal → KILLED

3214

1.1
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::equals → KILLED

2.2
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
negated conditional → KILLED

3.3
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed call to org/apache/commons/numbers/complex/Complex::equals → KILLED

4.4
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed conditional - replaced equality check with false → KILLED

5.5
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
removed conditional - replaced equality check with true → KILLED

6.6
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

7.7
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double field real → KILLED

8.8
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double field real → KILLED

9.9
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double field imaginary → KILLED

10.10
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double field imaginary → KILLED

11.11
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
equal to less than → KILLED

12.12
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to less or equal → KILLED

13.13
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
equal to greater than → KILLED

14.14
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
equal to greater or equal → KILLED

15.15
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
equal to not equal → KILLED

16.16
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (a++) double field real → KILLED

17.17
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Incremented (a++) double field real → KILLED

18.18
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Incremented (a++) double field imaginary → KILLED

19.19
Location : equals
Killed by : none
Incremented (a++) double field imaginary → SURVIVED

20.20
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (a--) double field real → KILLED

21.21
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double field real → KILLED

22.22
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseSpaceAllowedAroundNumbers()
Decremented (a--) double field imaginary → KILLED

23.23
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double field imaginary → KILLED

24.24
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (++a) double field real → KILLED

25.25
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (++a) double field real → KILLED

26.26
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (++a) double field imaginary → KILLED

27.27
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (++a) double field imaginary → KILLED

28.28
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (--a) double field → KILLED

29.29
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (--a) double field → KILLED

30.30
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (--a) double field → KILLED

31.31
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (--a) double field → KILLED

3215

1.1
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Substituted 1 with 0 → KILLED

2.2
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with 1 → KILLED

3.3
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
negated conditional → KILLED

4.4
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed call to org/apache/commons/numbers/complex/Complex::equals → KILLED

5.5
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed conditional - replaced equality check with false → KILLED

6.6
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
removed conditional - replaced equality check with true → KILLED

7.7
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with 1 → KILLED

8.8
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Substituted 1 with 0 → KILLED

9.9
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Substituted 1 with -1 → KILLED

10.10
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with -1 → KILLED

11.11
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Substituted 1 with -1 → KILLED

12.12
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Substituted 1 with 2 → KILLED

13.13
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with 1 → KILLED

14.14
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Substituted 1 with 0 → KILLED

15.15
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with -1 → KILLED

16.16
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
equal to less than → KILLED

17.17
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
equal to less or equal → KILLED

18.18
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
equal to greater than → KILLED

19.19
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
equal to greater or equal → KILLED

20.20
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
equal to not equal → KILLED

3217

1.1
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::equals → KILLED

2.2
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
Substituted 0 with 1 → KILLED

3.3
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

4.4
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
Substituted 0 with 1 → KILLED

5.5
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
Substituted 0 with -1 → KILLED

6.6
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
Substituted 0 with 1 → KILLED

7.7
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithAnotherClass()
Substituted 0 with -1 → KILLED

3234

1.1
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 32 → KILLED

2.2
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 32 → KILLED

3.3
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer addition with subtraction → KILLED

4.4
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer multiplication with division → KILLED

5.5
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer addition with subtraction → KILLED

6.6
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
removed call to java/lang/Double::hashCode → KILLED

7.7
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
removed call to java/lang/Double::hashCode → KILLED

8.8
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
replaced int return with 0 for org/apache/commons/numbers/complex/Complex::hashCode → KILLED

9.9
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

10.10
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Negated double field real → KILLED

11.11
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Negated double field imaginary → KILLED

12.12
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer operation by second member → KILLED

13.13
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer operation by second member → KILLED

14.14
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer operation by second member → KILLED

15.15
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer addition with subtraction → KILLED

16.16
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer multiplication with division → KILLED

17.17
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer addition with subtraction → KILLED

18.18
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer addition with multiplication → KILLED

19.19
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer multiplication with modulus → KILLED

20.20
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer addition with multiplication → KILLED

21.21
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Replaced integer addition with division → KILLED

22.22
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer multiplication with addition → KILLED

23.23
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Replaced integer addition with division → KILLED

24.24
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Replaced integer addition with modulus → KILLED

25.25
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Replaced integer multiplication with subtraction → KILLED

26.26
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Replaced integer addition with modulus → KILLED

27.27
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 1 → KILLED

28.28
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 1 → KILLED

29.29
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 0 → KILLED

30.30
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 0 → KILLED

31.31
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with -1 → KILLED

32.32
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with -1 → KILLED

33.33
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with -31 → KILLED

34.34
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with -31 → KILLED

35.35
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 32 → KILLED

36.36
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 32 → KILLED

37.37
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 30 → KILLED

38.38
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Substituted 31 with 30 → KILLED

39.39
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Incremented (a++) double field real → KILLED

40.40
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Incremented (a++) double field imaginary → KILLED

41.41
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Decremented (a--) double field real → KILLED

42.42
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Decremented (a--) double field imaginary → KILLED

43.43
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Incremented (++a) double field real → KILLED

44.44
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Incremented (++a) double field imaginary → KILLED

45.45
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Decremented (--a) double field → KILLED

46.46
Location : hashCode
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCode()
Decremented (--a) double field → KILLED

3253

1.1
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
removed call to java/lang/StringBuilder::<init> → KILLED

2.2
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
replaced return value with "" for org/apache/commons/numbers/complex/Complex::toString → KILLED

3.3
Location : toString
Killed by : none
Substituted 64 with 65 → SURVIVED

4.4
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 40 with 41 → KILLED

5.5
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
mutated return of Object value for org/apache/commons/numbers/complex/Complex::toString to ( if (x != null) null else throw new RuntimeException ) → KILLED

6.6
Location : toString
Killed by : none
Substituted 64 with 1 → SURVIVED

7.7
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 40 with 1 → KILLED

8.8
Location : toString
Killed by : none
Substituted 64 with 0 → SURVIVED

9.9
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 40 with 0 → KILLED

10.10
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 64 with -1 → KILLED

11.11
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 40 with -1 → KILLED

12.12
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 64 with -64 → KILLED

13.13
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 40 with -40 → KILLED

14.14
Location : toString
Killed by : none
Substituted 64 with 65 → SURVIVED

15.15
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 40 with 41 → KILLED

16.16
Location : toString
Killed by : none
Substituted 64 with 63 → SURVIVED

17.17
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 40 with 39 → KILLED

3254

1.1
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
removed call to java/lang/StringBuilder::append → KILLED

2.2
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
replaced call to java/lang/StringBuilder::append with receiver → KILLED

3.3
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Negated double field real → KILLED

4.4
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Incremented (a++) double field real → KILLED

5.5
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Decremented (a--) double field real → KILLED

6.6
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Incremented (++a) double field real → KILLED

7.7
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Decremented (--a) double field → KILLED

3255

1.1
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 44 with 45 → KILLED

2.2
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
removed call to java/lang/StringBuilder::append → KILLED

3.3
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
removed call to java/lang/StringBuilder::append → KILLED

4.4
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
replaced call to java/lang/StringBuilder::append with receiver → KILLED

5.5
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
replaced call to java/lang/StringBuilder::append with receiver → KILLED

6.6
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Negated double field imaginary → KILLED

7.7
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 44 with 1 → KILLED

8.8
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 44 with 0 → KILLED

9.9
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 44 with -1 → KILLED

10.10
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 44 with -44 → KILLED

11.11
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 44 with 45 → KILLED

12.12
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 44 with 43 → KILLED

13.13
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Incremented (a++) double field imaginary → KILLED

14.14
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Decremented (a--) double field imaginary → KILLED

15.15
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Incremented (++a) double field imaginary → KILLED

16.16
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Decremented (--a) double field → KILLED

3256

1.1
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 41 with 42 → KILLED

2.2
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
removed call to java/lang/StringBuilder::append → KILLED

3.3
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
replaced call to java/lang/StringBuilder::append with receiver → KILLED

4.4
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 41 with 1 → KILLED

5.5
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 41 with 0 → KILLED

6.6
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 41 with -1 → KILLED

7.7
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 41 with -41 → KILLED

8.8
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 41 with 42 → KILLED

9.9
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
Substituted 41 with 40 → KILLED

3257

1.1
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
removed call to java/lang/StringBuilder::append → KILLED

2.2
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
replaced call to java/lang/StringBuilder::append with receiver → KILLED

3258

1.1
Location : toString
Killed by : org.apache.commons.numbers.complex.ComplexTest.testParseAndToString()
removed call to java/lang/StringBuilder::toString → KILLED

3270

1.1
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::equals → KILLED

2.2
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Substituted 1 with 0 → KILLED

3.3
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with 1 → KILLED

4.4
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
negated conditional → KILLED

5.5
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed call to java/lang/Double::doubleToLongBits → KILLED

6.6
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed call to java/lang/Double::doubleToLongBits → KILLED

7.7
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
removed conditional - replaced equality check with false → KILLED

8.8
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
removed conditional - replaced equality check with true → KILLED

9.9
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

10.10
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double local variable number 0 → KILLED

11.11
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Negated double local variable number 2 → KILLED

12.12
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with 1 → KILLED

13.13
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Substituted 1 with 0 → KILLED

14.14
Location : equals
Killed by : none
Substituted 1 with -1 → SURVIVED

15.15
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with -1 → KILLED

16.16
Location : equals
Killed by : none
Substituted 1 with -1 → SURVIVED

17.17
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Substituted 1 with 2 → KILLED

18.18
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with 1 → KILLED

19.19
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Substituted 1 with 0 → KILLED

20.20
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
Substituted 0 with -1 → KILLED

21.21
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testEqualsWithDifferentNaNs()
not equal to less than → KILLED

22.22
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
not equal to less or equal → KILLED

23.23
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testHashCodeWithDifferentZeros()
not equal to greater than → KILLED

24.24
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
not equal to greater or equal → KILLED

25.25
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
not equal to equal → KILLED

26.26
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testMultiplyZeroByI()
Incremented (a++) double local variable number 0 → KILLED

27.27
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 2 → KILLED

28.28
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (a--) double local variable number 0 → KILLED

29.29
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPowComplexZeroBase()
Decremented (a--) double local variable number 2 → KILLED

30.30
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (++a) double local variable number 0 → KILLED

31.31
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Incremented (++a) double local variable number 2 → KILLED

32.32
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (--a) double local variable number 0 → KILLED

33.33
Location : equals
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSubtractFromImaginary()
Decremented (--a) double local variable number 2 → KILLED

3286

1.1
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::negative → KILLED

2.2
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
changed conditional boundary → KILLED

3.3
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 0.0 with 1.0 → KILLED

4.4
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 1 with 0 → KILLED

5.5
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 0 with 1 → KILLED

6.6
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
negated conditional → KILLED

7.7
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
negated conditional → KILLED

8.8
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed call to java/lang/Double::doubleToLongBits → KILLED

9.9
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced equality check with false → KILLED

10.10
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced equality check with true → KILLED

11.11
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced comparison check with false → KILLED

12.12
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
removed conditional - replaced comparison check with true → KILLED

13.13
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

14.14
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 0 → KILLED

15.15
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Negated double local variable number 0 → KILLED

16.16
Location : negative
Killed by : none
Negated long static field NEGATIVE_ZERO_LONG_BITS → SURVIVED

17.17
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 0.0 with 1.0 → KILLED

18.18
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 0 with 1 → KILLED

19.19
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 1 with 0 → KILLED

20.20
Location : negative
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

21.21
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 1 with -1 → KILLED

22.22
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 0 with -1 → KILLED

23.23
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 1 with -1 → KILLED

24.24
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 0.0 with 1.0 → KILLED

25.25
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 1 with 2 → KILLED

26.26
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 0 with 1 → KILLED

27.27
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 0.0 with -1.0 → KILLED

28.28
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 1 with 0 → KILLED

29.29
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Substituted 0 with -1 → KILLED

30.30
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Less than to less or equal → KILLED

31.31
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
not equal to less than → KILLED

32.32
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Less than to greater than → KILLED

33.33
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
not equal to less or equal → KILLED

34.34
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Less than to greater or equal → KILLED

35.35
Location : negative
Killed by : none
not equal to greater than → SURVIVED

36.36
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Less than to equal → KILLED

37.37
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
not equal to greater or equal → KILLED

38.38
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Less than to not equal → KILLED

39.39
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
not equal to equal → KILLED

40.40
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) double local variable number 0 → KILLED

41.41
Location : negative
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

42.42
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (a++) static long field NEGATIVE_ZERO_LONG_BITS → KILLED

43.43
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 0 → KILLED

44.44
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) double local variable number 0 → KILLED

45.45
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (a--) static long field NEGATIVE_ZERO_LONG_BITS → KILLED

46.46
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 0 → KILLED

47.47
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) double local variable number 0 → KILLED

48.48
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Incremented (++a) static long field NEGATIVE_ZERO_LONG_BITS → KILLED

49.49
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 0 → KILLED

50.50
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) double local variable number 0 → KILLED

51.51
Location : negative
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructor()
Decremented (--a) static long field → KILLED

3298

1.1
Location : isPosInfinite
Killed by : none
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isPosInfinite → NO_COVERAGE

2.2
Location : isPosInfinite
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

3.3
Location : isPosInfinite
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

4.4
Location : isPosInfinite
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

5.5
Location : isPosInfinite
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : isPosInfinite
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

7.7
Location : isPosInfinite
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

8.8
Location : isPosInfinite
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

9.9
Location : isPosInfinite
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

10.10
Location : isPosInfinite
Killed by : none
Substituted Infinity with 1.0 → NO_COVERAGE

11.11
Location : isPosInfinite
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

12.12
Location : isPosInfinite
Killed by : none
Substituted Infinity with 0.0 → NO_COVERAGE

13.13
Location : isPosInfinite
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

14.14
Location : isPosInfinite
Killed by : none
Substituted Infinity with -1.0 → NO_COVERAGE

15.15
Location : isPosInfinite
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

16.16
Location : isPosInfinite
Killed by : none
Substituted 0 with -1 → NO_COVERAGE

17.17
Location : isPosInfinite
Killed by : none
Substituted Infinity with -Infinity → NO_COVERAGE

18.18
Location : isPosInfinite
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

19.19
Location : isPosInfinite
Killed by : none
Substituted 1 with 2 → NO_COVERAGE

20.20
Location : isPosInfinite
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

21.21
Location : isPosInfinite
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

22.22
Location : isPosInfinite
Killed by : none
Substituted 0 with -1 → NO_COVERAGE

23.23
Location : isPosInfinite
Killed by : none
not equal to less than → NO_COVERAGE

24.24
Location : isPosInfinite
Killed by : none
not equal to less or equal → NO_COVERAGE

25.25
Location : isPosInfinite
Killed by : none
not equal to greater than → NO_COVERAGE

26.26
Location : isPosInfinite
Killed by : none
not equal to greater or equal → NO_COVERAGE

27.27
Location : isPosInfinite
Killed by : none
not equal to equal → NO_COVERAGE

28.28
Location : isPosInfinite
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

29.29
Location : isPosInfinite
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

30.30
Location : isPosInfinite
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

31.31
Location : isPosInfinite
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

3310

1.1
Location : isPosFinite
Killed by : none
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::isPosFinite → NO_COVERAGE

2.2
Location : isPosFinite
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : isPosFinite
Killed by : none
Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE

4.4
Location : isPosFinite
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

5.5
Location : isPosFinite
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

6.6
Location : isPosFinite
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : isPosFinite
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

8.8
Location : isPosFinite
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

9.9
Location : isPosFinite
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

10.10
Location : isPosFinite
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

11.11
Location : isPosFinite
Killed by : none
Substituted 1.7976931348623157E308 with 1.0 → NO_COVERAGE

12.12
Location : isPosFinite
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

13.13
Location : isPosFinite
Killed by : none
Substituted 1.7976931348623157E308 with 0.0 → NO_COVERAGE

14.14
Location : isPosFinite
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

15.15
Location : isPosFinite
Killed by : none
Substituted 1.7976931348623157E308 with -1.0 → NO_COVERAGE

16.16
Location : isPosFinite
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

17.17
Location : isPosFinite
Killed by : none
Substituted 0 with -1 → NO_COVERAGE

18.18
Location : isPosFinite
Killed by : none
Substituted 1.7976931348623157E308 with -1.7976931348623157E308 → NO_COVERAGE

19.19
Location : isPosFinite
Killed by : none
Substituted 1 with -1 → NO_COVERAGE

20.20
Location : isPosFinite
Killed by : none
Substituted 1 with 2 → NO_COVERAGE

21.21
Location : isPosFinite
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

22.22
Location : isPosFinite
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

23.23
Location : isPosFinite
Killed by : none
Substituted 0 with -1 → NO_COVERAGE

24.24
Location : isPosFinite
Killed by : none
greater than to less than → NO_COVERAGE

25.25
Location : isPosFinite
Killed by : none
greater than to less or equal → NO_COVERAGE

26.26
Location : isPosFinite
Killed by : none
greater than to greater or equal → NO_COVERAGE

27.27
Location : isPosFinite
Killed by : none
greater than to equal → NO_COVERAGE

28.28
Location : isPosFinite
Killed by : none
greater than to not equal → NO_COVERAGE

29.29
Location : isPosFinite
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

30.30
Location : isPosFinite
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

31.31
Location : isPosFinite
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

32.32
Location : isPosFinite
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

3326

1.1
Location : multiplyNegativeI
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::<init> → NO_COVERAGE

2.2
Location : multiplyNegativeI
Killed by : none
removed negation → NO_COVERAGE

3.3
Location : multiplyNegativeI
Killed by : none
replaced return value with null for org/apache/commons/numbers/complex/Complex::multiplyNegativeI → NO_COVERAGE

4.4
Location : multiplyNegativeI
Killed by : none
mutated return of Object value for org/apache/commons/numbers/complex/Complex::multiplyNegativeI to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5.5
Location : multiplyNegativeI
Killed by : none
Negated double local variable number 2 → NO_COVERAGE

6.6
Location : multiplyNegativeI
Killed by : none
Negated double local variable number 0 → NO_COVERAGE

7.7
Location : multiplyNegativeI
Killed by : none
Incremented (a++) double local variable number 2 → NO_COVERAGE

8.8
Location : multiplyNegativeI
Killed by : none
Incremented (a++) double local variable number 0 → NO_COVERAGE

9.9
Location : multiplyNegativeI
Killed by : none
Decremented (a--) double local variable number 2 → NO_COVERAGE

10.10
Location : multiplyNegativeI
Killed by : none
Decremented (a--) double local variable number 0 → NO_COVERAGE

11.11
Location : multiplyNegativeI
Killed by : none
Incremented (++a) double local variable number 2 → NO_COVERAGE

12.12
Location : multiplyNegativeI
Killed by : none
Incremented (++a) double local variable number 0 → NO_COVERAGE

13.13
Location : multiplyNegativeI
Killed by : none
Decremented (--a) double local variable number 2 → NO_COVERAGE

14.14
Location : multiplyNegativeI
Killed by : none
Decremented (--a) double local variable number 0 → NO_COVERAGE

3347

1.1
Location : changeSign
Killed by : none
removed negation → SURVIVED

2.2
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

3.3
Location : changeSign
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::negative → SURVIVED

4.4
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::changeSign → KILLED

5.5
Location : changeSign
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

6.6
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced equality check with true → KILLED

7.7
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::changeSign → KILLED

8.8
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 2 → KILLED

9.9
Location : changeSign
Killed by : none
Negated double local variable number 0 → SURVIVED

10.10
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 0 → KILLED

11.11
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to less than → KILLED

12.12
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to less or equal → KILLED

13.13
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to greater than → KILLED

14.14
Location : changeSign
Killed by : none
equal to greater or equal → SURVIVED

15.15
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
equal to not equal → KILLED

16.16
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (a++) double local variable number 2 → KILLED

17.17
Location : changeSign
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

18.18
Location : changeSign
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

19.19
Location : changeSign
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

20.20
Location : changeSign
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

21.21
Location : changeSign
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

22.22
Location : changeSign
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

23.23
Location : changeSign
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

24.24
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 0 → KILLED

25.25
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 2 → KILLED

26.26
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 0 → KILLED

27.27
Location : changeSign
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 0 → KILLED

3387

1.1
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with -9223372036854775808 → KILLED

2.2
Location : getScale
Killed by : none
Replaced bitwise AND with OR → SURVIVED

3.3
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed call to java/lang/Double::doubleToRawLongBits → KILLED

4.4
Location : getScale
Killed by : none
Negated double local variable number 0 → SURVIVED

5.5
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with 1 → KILLED

6.6
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with 0 → KILLED

7.7
Location : getScale
Killed by : none
Substituted 9223372036854775807 with -1 → SURVIVED

8.8
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with -9223372036854775807 → KILLED

9.9
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with -9223372036854775808 → KILLED

10.10
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with 9223372036854775806 → KILLED

11.11
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced long and with or → KILLED

12.12
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced long and by first member → KILLED

13.13
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replace long and by second member → KILLED

14.14
Location : getScale
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

15.15
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 0 → KILLED

16.16
Location : getScale
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

17.17
Location : getScale
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

3388

1.1
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with -9223372036854775808 → KILLED

2.2
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced bitwise AND with OR → KILLED

3.3
Location : getScale
Killed by : none
removed call to java/lang/Double::doubleToRawLongBits → SURVIVED

4.4
Location : getScale
Killed by : none
Negated double local variable number 2 → SURVIVED

5.5
Location : getScale
Killed by : none
Substituted 9223372036854775807 with 1 → SURVIVED

6.6
Location : getScale
Killed by : none
Substituted 9223372036854775807 with 0 → SURVIVED

7.7
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with -1 → KILLED

8.8
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with -9223372036854775807 → KILLED

9.9
Location : getScale
Killed by : none
Substituted 9223372036854775807 with -9223372036854775808 → SURVIVED

10.10
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 9223372036854775807 with 9223372036854775806 → KILLED

11.11
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced long and with or → KILLED

12.12
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced long and by first member → KILLED

13.13
Location : getScale
Killed by : none
Replace long and by second member → SURVIVED

14.14
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 2 → KILLED

15.15
Location : getScale
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

16.16
Location : getScale
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

17.17
Location : getScale
Killed by : none
Decremented (--a) double local variable number 2 → SURVIVED

3390

1.1
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
replaced call to java/lang/Math::max with argument → KILLED

2.2
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed call to java/lang/Math::max → KILLED

3.3
Location : getScale
Killed by : none
Negated long local variable number 4 → SURVIVED

4.4
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated long local variable number 6 → KILLED

5.5
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) long local variable number 4 → KILLED

6.6
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) long local variable number 6 → KILLED

7.7
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) long local variable number 4 → KILLED

8.8
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) long local variable number 6 → KILLED

9.9
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (++a) long local variable number 4 → KILLED

10.10
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (++a) long local variable number 6 → KILLED

11.11
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (--a) long local variable number 4 → KILLED

12.12
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (--a) long local variable number 6 → KILLED

3392

1.1
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Substituted 52 with 53 → KILLED

2.2
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1023 with 1024 → KILLED

3.3
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced Unsigned Shift Right with Shift Left → KILLED

4.4
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced integer subtraction with addition → KILLED

5.5
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated long local variable number 8 → KILLED

6.6
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Replaced integer operation by second member → KILLED

7.7
Location : getScale
Killed by : none
Replaced integer subtraction with addition → SURVIVED

8.8
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Replaced integer subtraction with multiplication → KILLED

9.9
Location : getScale
Killed by : none
Replaced integer subtraction with division → SURVIVED

10.10
Location : getScale
Killed by : none
Replaced integer subtraction with modulus → SURVIVED

11.11
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Substituted 52 with 1 → KILLED

12.12
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideReal()
Substituted 1023 with 1 → KILLED

13.13
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Substituted 52 with 0 → KILLED

14.14
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1023 with 0 → KILLED

15.15
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Substituted 52 with -1 → KILLED

16.16
Location : getScale
Killed by : none
Substituted 1023 with -1 → SURVIVED

17.17
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Substituted 52 with -52 → KILLED

18.18
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1023 with -1023 → KILLED

19.19
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivide()
Substituted 52 with 53 → KILLED

20.20
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1023 with 1024 → KILLED

21.21
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 52 with 51 → KILLED

22.22
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1023 with 1022 → KILLED

23.23
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) long local variable number 8 → KILLED

24.24
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) long local variable number 8 → KILLED

25.25
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (++a) long local variable number 8 → KILLED

26.26
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (--a) long local variable number 8 → KILLED

3396

1.1
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted -1023 with -1022 → KILLED

2.2
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
negated conditional → KILLED

3.3
Location : getScale
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed conditional - replaced equality check with true → KILLED

5.5
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated integer local variable number 10 → KILLED

6.6
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted -1023 with 1 → KILLED

7.7
Location : getScale
Killed by : none
Substituted -1023 with 0 → SURVIVED

8.8
Location : getScale
Killed by : none
Substituted -1023 with -1 → SURVIVED

9.9
Location : getScale
Killed by : none
Substituted -1023 with 1023 → SURVIVED

10.10
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted -1023 with -1022 → KILLED

11.11
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted -1023 with -1024 → KILLED

12.12
Location : getScale
Killed by : none
not equal to less than → SURVIVED

13.13
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to less or equal → KILLED

14.14
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to greater than → KILLED

15.15
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to greater or equal → KILLED

16.16
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to equal → KILLED

17.17
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) integer local variable number 10 → KILLED

18.18
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) integer local variable number 10 → KILLED

19.19
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (++a) integer local variable number 10 → KILLED

20.20
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (--a) integer local variable number 10 → KILLED

3398

1.1
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 0 with 1 → KILLED

2.2
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
negated conditional → KILLED

3.3
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed conditional - replaced equality check with false → KILLED

4.4
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed conditional - replaced equality check with true → KILLED

5.5
Location : getScale
Killed by : none
Negated long local variable number 8 → SURVIVED

6.6
Location : getScale
Killed by : none
Substituted 0 with 1 → SURVIVED

7.7
Location : getScale
Killed by : none
Substituted 0 with -1 → SURVIVED

8.8
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 0 with 1 → KILLED

9.9
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 0 with -1 → KILLED

10.10
Location : getScale
Killed by : none
not equal to less than → SURVIVED

11.11
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to less or equal → KILLED

12.12
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to greater than → KILLED

13.13
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to greater or equal → KILLED

14.14
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
not equal to equal → KILLED

15.15
Location : getScale
Killed by : none
Incremented (a++) long local variable number 8 → SURVIVED

16.16
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) long local variable number 8 → KILLED

17.17
Location : getScale
Killed by : none
Incremented (++a) long local variable number 8 → SURVIVED

18.18
Location : getScale
Killed by : none
Decremented (--a) long local variable number 8 → SURVIVED

3399

1.1
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1024 with 1025 → KILLED

2.2
Location : getScale
Killed by : none
replaced int return with 0 for org/apache/commons/numbers/complex/Complex::getScale → SURVIVED

3.3
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

4.4
Location : getScale
Killed by : none
Substituted 1024 with 1 → SURVIVED

5.5
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1024 with 0 → KILLED

6.6
Location : getScale
Killed by : none
Substituted 1024 with -1 → SURVIVED

7.7
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1024 with -1024 → KILLED

8.8
Location : getScale
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Substituted 1024 with 1025 → KILLED

9.9
Location : getScale
Killed by : none
Substituted 1024 with 1023 → SURVIVED

3405

1.1
Location : getScale
Killed by : none
Substituted 4503599627370495 with 4503599627370496 → NO_COVERAGE

2.2
Location : getScale
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

3.3
Location : getScale
Killed by : none
Negated long local variable number 8 → NO_COVERAGE

4.4
Location : getScale
Killed by : none
Substituted 4503599627370495 with 1 → NO_COVERAGE

5.5
Location : getScale
Killed by : none
Substituted 4503599627370495 with 0 → NO_COVERAGE

6.6
Location : getScale
Killed by : none
Substituted 4503599627370495 with -1 → NO_COVERAGE

7.7
Location : getScale
Killed by : none
Substituted 4503599627370495 with -4503599627370495 → NO_COVERAGE

8.8
Location : getScale
Killed by : none
Substituted 4503599627370495 with 4503599627370496 → NO_COVERAGE

9.9
Location : getScale
Killed by : none
Substituted 4503599627370495 with 4503599627370494 → NO_COVERAGE

10.10
Location : getScale
Killed by : none
Replaced long and with or → NO_COVERAGE

11.11
Location : getScale
Killed by : none
Replaced long and by first member → NO_COVERAGE

12.12
Location : getScale
Killed by : none
Replace long and by second member → NO_COVERAGE

13.13
Location : getScale
Killed by : none
Incremented (a++) long local variable number 8 → NO_COVERAGE

14.14
Location : getScale
Killed by : none
Decremented (a--) long local variable number 8 → NO_COVERAGE

15.15
Location : getScale
Killed by : none
Incremented (++a) long local variable number 8 → NO_COVERAGE

16.16
Location : getScale
Killed by : none
Decremented (--a) long local variable number 8 → NO_COVERAGE

3406

1.1
Location : getScale
Killed by : none
Substituted 12 with 13 → NO_COVERAGE

2.2
Location : getScale
Killed by : none
Replaced Shift Left with Shift Right → NO_COVERAGE

3.3
Location : getScale
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4.4
Location : getScale
Killed by : none
removed call to java/lang/Long::numberOfLeadingZeros → NO_COVERAGE

5.5
Location : getScale
Killed by : none
Negated integer local variable number 10 → NO_COVERAGE

6.6
Location : getScale
Killed by : none
Negated long local variable number 11 → NO_COVERAGE

7.7
Location : getScale
Killed by : none
Replaced integer operation by second member → NO_COVERAGE

8.8
Location : getScale
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

9.9
Location : getScale
Killed by : none
Replaced integer subtraction with multiplication → NO_COVERAGE

10.10
Location : getScale
Killed by : none
Replaced integer subtraction with division → NO_COVERAGE

11.11
Location : getScale
Killed by : none
Replaced integer subtraction with modulus → NO_COVERAGE

12.12
Location : getScale
Killed by : none
Substituted 12 with 1 → NO_COVERAGE

13.13
Location : getScale
Killed by : none
Substituted 12 with 0 → NO_COVERAGE

14.14
Location : getScale
Killed by : none
Substituted 12 with -1 → NO_COVERAGE

15.15
Location : getScale
Killed by : none
Substituted 12 with -12 → NO_COVERAGE

16.16
Location : getScale
Killed by : none
Substituted 12 with 13 → NO_COVERAGE

17.17
Location : getScale
Killed by : none
Substituted 12 with 11 → NO_COVERAGE

18.18
Location : getScale
Killed by : none
Incremented (a++) integer local variable number 10 → NO_COVERAGE

19.19
Location : getScale
Killed by : none
Incremented (a++) long local variable number 11 → NO_COVERAGE

20.20
Location : getScale
Killed by : none
Decremented (a--) integer local variable number 10 → NO_COVERAGE

21.21
Location : getScale
Killed by : none
Decremented (a--) long local variable number 11 → NO_COVERAGE

22.22
Location : getScale
Killed by : none
Incremented (++a) integer local variable number 10 → NO_COVERAGE

23.23
Location : getScale
Killed by : none
Incremented (++a) long local variable number 11 → NO_COVERAGE

24.24
Location : getScale
Killed by : none
Decremented (--a) integer local variable number 10 → NO_COVERAGE

25.25
Location : getScale
Killed by : none
Decremented (--a) long local variable number 11 → NO_COVERAGE

3408

1.1
Location : getScale
Killed by : none
replaced int return with 0 for org/apache/commons/numbers/complex/Complex::getScale → SURVIVED

2.2
Location : getScale
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → SURVIVED

3.3
Location : getScale
Killed by : none
Negated integer local variable number 10 → SURVIVED

4.4
Location : getScale
Killed by : none
Incremented (a++) integer local variable number 10 → SURVIVED

5.5
Location : getScale
Killed by : none
Decremented (a--) integer local variable number 10 → SURVIVED

6.6
Location : getScale
Killed by : none
Incremented (++a) integer local variable number 10 → SURVIVED

7.7
Location : getScale
Killed by : none
Decremented (--a) integer local variable number 10 → SURVIVED

3436

1.1
Location : getMaxExponent
Killed by : none
replaced call to java/lang/Math::max with argument → SURVIVED

2.2
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed call to java/lang/Math::getExponent → KILLED

3.3
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed call to java/lang/Math::getExponent → KILLED

4.4
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
removed call to java/lang/Math::max → KILLED

5.5
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
replaced int return with 0 for org/apache/commons/numbers/complex/Complex::getMaxExponent → KILLED

6.6
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

7.7
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated double local variable number 0 → KILLED

8.8
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Negated double local variable number 2 → KILLED

9.9
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 0 → KILLED

10.10
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (a++) double local variable number 2 → KILLED

11.11
Location : getMaxExponent
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

12.12
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (a--) double local variable number 2 → KILLED

13.13
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Incremented (++a) double local variable number 0 → KILLED

14.14
Location : getMaxExponent
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

15.15
Location : getMaxExponent
Killed by : none
Decremented (--a) double local variable number 0 → SURVIVED

16.16
Location : getMaxExponent
Killed by : org.apache.commons.numbers.complex.ComplexTest.testDivideZero()
Decremented (--a) double local variable number 2 → KILLED

3449

1.1
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
replaced boolean return with true for org/apache/commons/numbers/complex/Complex::inRegion → KILLED

2.2
Location : inRegion
Killed by : none
changed conditional boundary → SURVIVED

3.3
Location : inRegion
Killed by : none
changed conditional boundary → SURVIVED

4.4
Location : inRegion
Killed by : none
changed conditional boundary → SURVIVED

5.5
Location : inRegion
Killed by : none
changed conditional boundary → SURVIVED

6.6
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1 with 0 → KILLED

7.7
Location : inRegion
Killed by : none
Substituted 0 with 1 → SURVIVED

8.8
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
negated conditional → KILLED

9.9
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
negated conditional → KILLED

10.10
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

11.11
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
negated conditional → KILLED

12.12
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
removed conditional - replaced comparison check with false → KILLED

13.13
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
removed conditional - replaced comparison check with false → KILLED

14.14
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
removed conditional - replaced comparison check with false → KILLED

15.15
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
removed conditional - replaced comparison check with false → KILLED

16.16
Location : inRegion
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

17.17
Location : inRegion
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

18.18
Location : inRegion
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

19.19
Location : inRegion
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

20.20
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED

21.21
Location : inRegion
Killed by : none
Negated double local variable number 0 → SURVIVED

22.22
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Negated double local variable number 6 → KILLED

23.23
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 0 → KILLED

24.24
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 4 → KILLED

25.25
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 2 → KILLED

26.26
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Negated double local variable number 6 → KILLED

27.27
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Negated double local variable number 2 → KILLED

28.28
Location : inRegion
Killed by : none
Negated double local variable number 4 → SURVIVED

29.29
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 0 with 1 → KILLED

30.30
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 1 with 0 → KILLED

31.31
Location : inRegion
Killed by : none
Substituted 1 with -1 → SURVIVED

32.32
Location : inRegion
Killed by : none
Substituted 0 with -1 → SURVIVED

33.33
Location : inRegion
Killed by : none
Substituted 1 with -1 → SURVIVED

34.34
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Substituted 1 with 2 → KILLED

35.35
Location : inRegion
Killed by : none
Substituted 0 with 1 → SURVIVED

36.36
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Substituted 1 with 0 → KILLED

37.37
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Substituted 0 with -1 → KILLED

38.38
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
greater or equal to less than → KILLED

39.39
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less or equal to less than → KILLED

40.40
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
greater or equal to less than → KILLED

41.41
Location : inRegion
Killed by : none
Less or equal to less than → SURVIVED

42.42
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
greater or equal to less or equal → KILLED

43.43
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less or equal to greater than → KILLED

44.44
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
greater or equal to less or equal → KILLED

45.45
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Less or equal to greater than → KILLED

46.46
Location : inRegion
Killed by : none
greater or equal to greater than → SURVIVED

47.47
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less or equal to greater or equal → KILLED

48.48
Location : inRegion
Killed by : none
greater or equal to greater than → SURVIVED

49.49
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Less or equal to greater or equal → KILLED

50.50
Location : inRegion
Killed by : none
greater or equal to equal → SURVIVED

51.51
Location : inRegion
Killed by : none
Less or equal to equal → SURVIVED

52.52
Location : inRegion
Killed by : none
greater or equal to equal → SURVIVED

53.53
Location : inRegion
Killed by : none
Less or equal to equal → SURVIVED

54.54
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
greater or equal to not equal → KILLED

55.55
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsVsSqrt()
Less or equal to not equal → KILLED

56.56
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
greater or equal to not equal → KILLED

57.57
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Less or equal to not equal → KILLED

58.58
Location : inRegion
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

59.59
Location : inRegion
Killed by : none
Incremented (a++) double local variable number 6 → SURVIVED

60.60
Location : inRegion
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

61.61
Location : inRegion
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

62.62
Location : inRegion
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

63.63
Location : inRegion
Killed by : none
Incremented (a++) double local variable number 6 → SURVIVED

64.64
Location : inRegion
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

65.65
Location : inRegion
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

66.66
Location : inRegion
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

67.67
Location : inRegion
Killed by : none
Decremented (a--) double local variable number 6 → SURVIVED

68.68
Location : inRegion
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

69.69
Location : inRegion
Killed by : none
Decremented (a--) double local variable number 4 → SURVIVED

70.70
Location : inRegion
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

71.71
Location : inRegion
Killed by : none
Decremented (a--) double local variable number 6 → SURVIVED

72.72
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (a--) double local variable number 2 → KILLED

73.73
Location : inRegion
Killed by : none
Decremented (a--) double local variable number 4 → SURVIVED

74.74
Location : inRegion
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

75.75
Location : inRegion
Killed by : none
Incremented (++a) double local variable number 6 → SURVIVED

76.76
Location : inRegion
Killed by : none
Incremented (++a) double local variable number 0 → SURVIVED

77.77
Location : inRegion
Killed by : none
Incremented (++a) double local variable number 4 → SURVIVED

78.78
Location : inRegion
Killed by : none
Incremented (++a) double local variable number 2 → SURVIVED

79.79
Location : inRegion
Killed by : none
Incremented (++a) double local variable number 6 → SURVIVED

80.80
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 2 → KILLED

81.81
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Incremented (++a) double local variable number 4 → KILLED

82.82
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 0 → KILLED

83.83
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 6 → KILLED

84.84
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 0 → KILLED

85.85
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 4 → KILLED

86.86
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 2 → KILLED

87.87
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 6 → KILLED

88.88
Location : inRegion
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAtanhEdgeConditions()
Decremented (--a) double local variable number 2 → KILLED

89.89
Location : inRegion
Killed by : none
Decremented (--a) double local variable number 4 → SURVIVED

3556

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 9223372036854775807 with -9223372036854775808 → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Replaced bitwise AND with OR → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
removed call to java/lang/Double::doubleToRawLongBits → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 0 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 9223372036854775807 with 1 → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 9223372036854775807 with 0 → KILLED

7.7
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 9223372036854775807 with -1 → KILLED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 9223372036854775807 with -9223372036854775807 → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 9223372036854775807 with -9223372036854775808 → KILLED

10.10
Location : hypot
Killed by : none
Substituted 9223372036854775807 with 9223372036854775806 → SURVIVED

11.11
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Replaced long and with or → KILLED

12.12
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced long and by first member → KILLED

13.13
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Replace long and by second member → KILLED

14.14
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (a++) double local variable number 0 → KILLED

15.15
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (a--) double local variable number 0 → KILLED

16.16
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 0 → KILLED

17.17
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 0 → KILLED

3557

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Substituted 9223372036854775807 with -9223372036854775808 → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced bitwise AND with OR → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
removed call to java/lang/Double::doubleToRawLongBits → KILLED

4.4
Location : hypot
Killed by : none
Negated double local variable number 2 → SURVIVED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Substituted 9223372036854775807 with 1 → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Substituted 9223372036854775807 with 0 → KILLED

7.7
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 9223372036854775807 with -1 → KILLED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Substituted 9223372036854775807 with -9223372036854775807 → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Substituted 9223372036854775807 with -9223372036854775808 → KILLED

10.10
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 9223372036854775807 with 9223372036854775806 → KILLED

11.11
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced long and with or → KILLED

12.12
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced long and by first member → KILLED

13.13
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replace long and by second member → KILLED

14.14
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Incremented (a++) double local variable number 2 → KILLED

15.15
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Decremented (a--) double local variable number 2 → KILLED

16.16
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 2 → KILLED

17.17
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 2 → KILLED

3565

1.1
Location : hypot
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
negated conditional → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed conditional - replaced comparison check with false → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
removed conditional - replaced comparison check with true → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Negated long local variable number 6 → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Negated long local variable number 4 → KILLED

7.7
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Less or equal to less than → KILLED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Less or equal to greater than → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Less or equal to greater or equal → KILLED

10.10
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Less or equal to equal → KILLED

11.11
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Less or equal to not equal → KILLED

12.12
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) long local variable number 6 → KILLED

13.13
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) long local variable number 4 → KILLED

14.14
Location : hypot
Killed by : none
Decremented (a--) long local variable number 6 → SURVIVED

15.15
Location : hypot
Killed by : none
Decremented (a--) long local variable number 4 → SURVIVED

16.16
Location : hypot
Killed by : none
Incremented (++a) long local variable number 6 → SURVIVED

17.17
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) long local variable number 4 → KILLED

18.18
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) long local variable number 6 → KILLED

19.19
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) long local variable number 4 → KILLED

3566

1.1
Location : hypot
Killed by : none
Negated double local variable number 2 → SURVIVED

2.2
Location : hypot
Killed by : none
Incremented (a++) double local variable number 2 → SURVIVED

3.3
Location : hypot
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Incremented (++a) double local variable number 2 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootRealPartZero()
Decremented (--a) double local variable number 2 → KILLED

3567

1.1
Location : hypot
Killed by : none
Negated double local variable number 0 → SURVIVED

2.2
Location : hypot
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

3.3
Location : hypot
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

3568

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted 32 with 33 → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Replaced Unsigned Shift Right with Shift Left → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated long local variable number 6 → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 1 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 0 → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted 32 with -1 → KILLED

7.7
Location : hypot
Killed by : none
Substituted 32 with -32 → SURVIVED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted 32 with 33 → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 31 → KILLED

10.10
Location : hypot
Killed by : none
Incremented (a++) long local variable number 6 → SURVIVED

11.11
Location : hypot
Killed by : none
Decremented (a--) long local variable number 6 → SURVIVED

12.12
Location : hypot
Killed by : none
Incremented (++a) long local variable number 6 → SURVIVED

13.13
Location : hypot
Killed by : none
Decremented (--a) long local variable number 6 → SURVIVED

3569

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 33 → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced Unsigned Shift Right with Shift Left → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated long local variable number 4 → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 1 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 0 → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with -1 → KILLED

7.7
Location : hypot
Killed by : none
Substituted 32 with -32 → SURVIVED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 33 → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 32 with 31 → KILLED

10.10
Location : hypot
Killed by : none
Incremented (a++) long local variable number 4 → SURVIVED

11.11
Location : hypot
Killed by : none
Decremented (a--) long local variable number 4 → SURVIVED

12.12
Location : hypot
Killed by : none
Incremented (++a) long local variable number 4 → SURVIVED

13.13
Location : hypot
Killed by : none
Decremented (--a) long local variable number 4 → SURVIVED

3571

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 0 → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 0 → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 0 → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 0 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 0 → KILLED

3572

1.1
Location : hypot
Killed by : none
Negated double local variable number 2 → SURVIVED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 2 → KILLED

3.3
Location : hypot
Killed by : none
Decremented (a--) double local variable number 2 → SURVIVED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 2 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 2 → KILLED

3573

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted 32 with 33 → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Replaced Unsigned Shift Right with Shift Left → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated long local variable number 4 → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 1 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 0 → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 32 with -1 → KILLED

7.7
Location : hypot
Killed by : none
Substituted 32 with -32 → SURVIVED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 32 with 33 → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 31 → KILLED

10.10
Location : hypot
Killed by : none
Incremented (a++) long local variable number 4 → SURVIVED

11.11
Location : hypot
Killed by : none
Decremented (a--) long local variable number 4 → SURVIVED

12.12
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) long local variable number 4 → KILLED

13.13
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) long local variable number 4 → KILLED

3574

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 33 → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced Unsigned Shift Right with Shift Left → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated long local variable number 6 → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 1 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 0 → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with -1 → KILLED

7.7
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 32 with -32 → KILLED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 32 with 33 → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Substituted 32 with 31 → KILLED

10.10
Location : hypot
Killed by : none
Incremented (a++) long local variable number 6 → SURVIVED

11.11
Location : hypot
Killed by : none
Decremented (a--) long local variable number 6 → SURVIVED

12.12
Location : hypot
Killed by : none
Incremented (++a) long local variable number 6 → SURVIVED

13.13
Location : hypot
Killed by : none
Decremented (--a) long local variable number 6 → SURVIVED

3581

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
changed conditional boundary → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 62914560 with 62914561 → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced integer subtraction with addition → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
negated conditional → KILLED

5.5
Location : hypot
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
removed conditional - replaced comparison check with true → KILLED

7.7
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Negated integer local variable number 12 → KILLED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated integer local variable number 13 → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced integer operation by second member → KILLED

10.10
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced integer subtraction with addition → KILLED

11.11
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced integer subtraction with multiplication → KILLED

12.12
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced integer subtraction with division → KILLED

13.13
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Replaced integer subtraction with modulus → KILLED

14.14
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 62914560 with 1 → KILLED

15.15
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 62914560 with 0 → KILLED

16.16
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 62914560 with -1 → KILLED

17.17
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 62914560 with -62914560 → KILLED

18.18
Location : hypot
Killed by : none
Substituted 62914560 with 62914561 → SURVIVED

19.19
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 62914560 with 62914559 → KILLED

20.20
Location : hypot
Killed by : none
Less or equal to less than → SURVIVED

21.21
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Less or equal to greater than → KILLED

22.22
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Less or equal to greater or equal → KILLED

23.23
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Less or equal to equal → KILLED

24.24
Location : hypot
Killed by : none
Less or equal to not equal → SURVIVED

25.25
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) integer local variable number 12 → KILLED

26.26
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) integer local variable number 13 → KILLED

27.27
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) integer local variable number 12 → KILLED

28.28
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) integer local variable number 13 → KILLED

29.29
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) integer local variable number 12 → KILLED

30.30
Location : hypot
Killed by : none
Incremented (++a) integer local variable number 13 → SURVIVED

31.31
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (--a) integer local variable number 12 → KILLED

32.32
Location : hypot
Killed by : none
Decremented (--a) integer local variable number 13 → SURVIVED

3585

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
replaced call to java/lang/Math::abs with argument → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
removed call to java/lang/Math::abs → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::hypot → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::hypot → KILLED

5.5
Location : hypot
Killed by : none
Negated double local variable number 8 → SURVIVED

6.6
Location : hypot
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

7.7
Location : hypot
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Incremented (++a) double local variable number 8 → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testNthRootCornercaseThirdRootImaginaryPartEmpty()
Decremented (--a) double local variable number 8 → KILLED

3588

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1.0 with 2.0 → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1.0 with 0.0 → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1.0 with -1.0 → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1.0 with -1.0 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1.0 with 2.0 → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1.0 with 0.0 → KILLED

3589

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
changed conditional boundary → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1596981248 with 1596981249 → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
negated conditional → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed conditional - replaced comparison check with false → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
removed conditional - replaced comparison check with true → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Negated integer local variable number 12 → KILLED

7.7
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1596981248 with 1 → KILLED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1596981248 with 0 → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1596981248 with -1 → KILLED

10.10
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Substituted 1596981248 with -1596981248 → KILLED

11.11
Location : hypot
Killed by : none
Substituted 1596981248 with 1596981249 → SURVIVED

12.12
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 1596981248 with 1596981247 → KILLED

13.13
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Less or equal to less than → KILLED

14.14
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Less or equal to greater than → KILLED

15.15
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Less or equal to greater or equal → KILLED

16.16
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Less or equal to equal → KILLED

17.17
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Less or equal to not equal → KILLED

18.18
Location : hypot
Killed by : none
Incremented (a++) integer local variable number 12 → SURVIVED

19.19
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) integer local variable number 12 → KILLED

20.20
Location : hypot
Killed by : none
Incremented (++a) integer local variable number 12 → SURVIVED

21.21
Location : hypot
Killed by : none
Decremented (--a) integer local variable number 12 → SURVIVED

3591

1.1
Location : hypot
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : hypot
Killed by : none
Substituted 2146435072 with 2146435073 → SURVIVED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
negated conditional → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
removed conditional - replaced comparison check with false → KILLED

5.5
Location : hypot
Killed by : none
removed conditional - replaced comparison check with true → SURVIVED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Negated integer local variable number 12 → KILLED

7.7
Location : hypot
Killed by : none
Substituted 2146435072 with 1 → SURVIVED

8.8
Location : hypot
Killed by : none
Substituted 2146435072 with 0 → SURVIVED

9.9
Location : hypot
Killed by : none
Substituted 2146435072 with -1 → SURVIVED

10.10
Location : hypot
Killed by : none
Substituted 2146435072 with -2146435072 → SURVIVED

11.11
Location : hypot
Killed by : none
Substituted 2146435072 with 2146435073 → SURVIVED

12.12
Location : hypot
Killed by : none
Substituted 2146435072 with 2146435071 → SURVIVED

13.13
Location : hypot
Killed by : none
Less than to less or equal → SURVIVED

14.14
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Less than to greater than → KILLED

15.15
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Less than to greater or equal → KILLED

16.16
Location : hypot
Killed by : none
Less than to equal → SURVIVED

17.17
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Less than to not equal → KILLED

18.18
Location : hypot
Killed by : none
Incremented (a++) integer local variable number 12 → SURVIVED

19.19
Location : hypot
Killed by : none
Decremented (a--) integer local variable number 12 → SURVIVED

20.20
Location : hypot
Killed by : none
Incremented (++a) integer local variable number 12 → SURVIVED

21.21
Location : hypot
Killed by : none
Decremented (--a) integer local variable number 12 → SURVIVED

3595

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
replaced call to java/lang/Math::abs with argument → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with 1.0 → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with 1.0 → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
negated conditional → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
removed call to java/lang/Math::abs → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::hypot → KILLED

7.7
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
removed conditional - replaced equality check with false → KILLED

8.8
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
removed conditional - replaced equality check with true → KILLED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::hypot → KILLED

10.10
Location : hypot
Killed by : none
Negated double local variable number 10 → SURVIVED

11.11
Location : hypot
Killed by : none
Negated double local variable number 8 → SURVIVED

12.12
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with 1.0 → KILLED

13.13
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with 1.0 → KILLED

14.14
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with 0.0 → KILLED

15.15
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with 0.0 → KILLED

16.16
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with -1.0 → KILLED

17.17
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with -1.0 → KILLED

18.18
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with -Infinity → KILLED

19.19
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
Substituted Infinity with -Infinity → KILLED

20.20
Location : hypot
Killed by : none
not equal to less than → SURVIVED

21.21
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
not equal to less or equal → KILLED

22.22
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
not equal to greater than → KILLED

23.23
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
not equal to greater or equal → KILLED

24.24
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
not equal to equal → KILLED

25.25
Location : hypot
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

26.26
Location : hypot
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

27.27
Location : hypot
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

28.28
Location : hypot
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

29.29
Location : hypot
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

30.30
Location : hypot
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

31.31
Location : hypot
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

32.32
Location : hypot
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

3597

1.1
Location : hypot
Killed by : none
replaced call to java/lang/Math::abs with argument → SURVIVED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testAbsNaN()
removed call to java/lang/Math::abs → KILLED

3603

1.1
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 1.0 → SURVIVED

2.2
Location : hypot
Killed by : none
Replaced double multiplication with division → SURVIVED

3.3
Location : hypot
Killed by : none
Negated double local variable number 8 → SURVIVED

4.4
Location : hypot
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : hypot
Killed by : none
Replaced double multiplication with division → SURVIVED

6.6
Location : hypot
Killed by : none
Replaced double multiplication with modulus → SURVIVED

7.7
Location : hypot
Killed by : none
Replaced double multiplication with addition → SURVIVED

8.8
Location : hypot
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

9.9
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 1.0 → SURVIVED

10.10
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 0.0 → SURVIVED

11.11
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with -1.0 → SURVIVED

12.12
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with -2.409919865102884E-181 → SURVIVED

13.13
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 1.0 → SURVIVED

14.14
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with -1.0 → SURVIVED

15.15
Location : hypot
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

16.16
Location : hypot
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

17.17
Location : hypot
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

18.18
Location : hypot
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

3604

1.1
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 1.0 → SURVIVED

2.2
Location : hypot
Killed by : none
Replaced double multiplication with division → SURVIVED

3.3
Location : hypot
Killed by : none
Negated double local variable number 10 → SURVIVED

4.4
Location : hypot
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : hypot
Killed by : none
Replaced double multiplication with division → SURVIVED

6.6
Location : hypot
Killed by : none
Replaced double multiplication with modulus → SURVIVED

7.7
Location : hypot
Killed by : none
Replaced double multiplication with addition → SURVIVED

8.8
Location : hypot
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

9.9
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 1.0 → SURVIVED

10.10
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 0.0 → SURVIVED

11.11
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with -1.0 → SURVIVED

12.12
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with -2.409919865102884E-181 → SURVIVED

13.13
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 1.0 → SURVIVED

14.14
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with -1.0 → SURVIVED

15.15
Location : hypot
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

16.16
Location : hypot
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

17.17
Location : hypot
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

18.18
Location : hypot
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

3605

1.1
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with 1.0 → SURVIVED

2.2
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with 1.0 → SURVIVED

3.3
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with 0.0 → SURVIVED

4.4
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with -1.0 → SURVIVED

5.5
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with -4.149515568880993E180 → SURVIVED

3606

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
changed conditional boundary → KILLED

2.2
Location : hypot
Killed by : none
Substituted 548405248 with 548405249 → SURVIVED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
negated conditional → KILLED

4.4
Location : hypot
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
removed conditional - replaced comparison check with true → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated integer local variable number 13 → KILLED

7.7
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 548405248 with 1 → KILLED

8.8
Location : hypot
Killed by : none
Substituted 548405248 with 0 → SURVIVED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 548405248 with -1 → KILLED

10.10
Location : hypot
Killed by : none
Substituted 548405248 with -548405248 → SURVIVED

11.11
Location : hypot
Killed by : none
Substituted 548405248 with 548405249 → SURVIVED

12.12
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Substituted 548405248 with 548405247 → KILLED

13.13
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
greater or equal to less than → KILLED

14.14
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
greater or equal to less or equal → KILLED

15.15
Location : hypot
Killed by : none
greater or equal to greater than → SURVIVED

16.16
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
greater or equal to equal → KILLED

17.17
Location : hypot
Killed by : none
greater or equal to not equal → SURVIVED

18.18
Location : hypot
Killed by : none
Incremented (a++) integer local variable number 13 → SURVIVED

19.19
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) integer local variable number 13 → KILLED

20.20
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (++a) integer local variable number 13 → KILLED

21.21
Location : hypot
Killed by : none
Decremented (--a) integer local variable number 13 → SURVIVED

3612

1.1
Location : hypot
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

2.2
Location : hypot
Killed by : none
negated conditional → SURVIVED

3.3
Location : hypot
Killed by : none
removed conditional - replaced equality check with false → SURVIVED

4.4
Location : hypot
Killed by : none
removed conditional - replaced equality check with true → SURVIVED

5.5
Location : hypot
Killed by : none
Negated double local variable number 10 → SURVIVED

6.6
Location : hypot
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

7.7
Location : hypot
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

8.8
Location : hypot
Killed by : none
Substituted 0.0 with 1.0 → SURVIVED

9.9
Location : hypot
Killed by : none
Substituted 0.0 with -1.0 → SURVIVED

10.10
Location : hypot
Killed by : none
not equal to less than → SURVIVED

11.11
Location : hypot
Killed by : none
not equal to less or equal → SURVIVED

12.12
Location : hypot
Killed by : none
not equal to greater than → SURVIVED

13.13
Location : hypot
Killed by : none
not equal to greater or equal → SURVIVED

14.14
Location : hypot
Killed by : none
not equal to equal → SURVIVED

15.15
Location : hypot
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

16.16
Location : hypot
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

17.17
Location : hypot
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

18.18
Location : hypot
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

3613

1.1
Location : hypot
Killed by : none
replaced call to java/lang/Math::abs with argument → NO_COVERAGE

2.2
Location : hypot
Killed by : none
removed call to java/lang/Math::abs → NO_COVERAGE

3.3
Location : hypot
Killed by : none
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::hypot → NO_COVERAGE

4.4
Location : hypot
Killed by : none
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::hypot → NO_COVERAGE

5.5
Location : hypot
Killed by : none
Negated double local variable number 8 → NO_COVERAGE

6.6
Location : hypot
Killed by : none
Incremented (a++) double local variable number 8 → NO_COVERAGE

7.7
Location : hypot
Killed by : none
Decremented (a--) double local variable number 8 → NO_COVERAGE

8.8
Location : hypot
Killed by : none
Incremented (++a) double local variable number 8 → NO_COVERAGE

9.9
Location : hypot
Killed by : none
Decremented (--a) double local variable number 8 → NO_COVERAGE

3621

1.1
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with 1.0 → SURVIVED

2.2
Location : hypot
Killed by : none
Replaced double multiplication with division → SURVIVED

3.3
Location : hypot
Killed by : none
Negated double local variable number 8 → SURVIVED

4.4
Location : hypot
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : hypot
Killed by : none
Replaced double multiplication with division → SURVIVED

6.6
Location : hypot
Killed by : none
Replaced double multiplication with modulus → SURVIVED

7.7
Location : hypot
Killed by : none
Replaced double multiplication with addition → SURVIVED

8.8
Location : hypot
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

9.9
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with 1.0 → SURVIVED

10.10
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with 0.0 → SURVIVED

11.11
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with -1.0 → SURVIVED

12.12
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with -4.149515568880993E180 → SURVIVED

13.13
Location : hypot
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

14.14
Location : hypot
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

15.15
Location : hypot
Killed by : none
Incremented (++a) double local variable number 8 → SURVIVED

16.16
Location : hypot
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

3622

1.1
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with 1.0 → SURVIVED

2.2
Location : hypot
Killed by : none
Replaced double multiplication with division → SURVIVED

3.3
Location : hypot
Killed by : none
Negated double local variable number 10 → SURVIVED

4.4
Location : hypot
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : hypot
Killed by : none
Replaced double multiplication with division → SURVIVED

6.6
Location : hypot
Killed by : none
Replaced double multiplication with modulus → SURVIVED

7.7
Location : hypot
Killed by : none
Replaced double multiplication with addition → SURVIVED

8.8
Location : hypot
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

9.9
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with 1.0 → SURVIVED

10.10
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with 0.0 → SURVIVED

11.11
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with -1.0 → SURVIVED

12.12
Location : hypot
Killed by : none
Substituted 4.149515568880993E180 with -4.149515568880993E180 → SURVIVED

13.13
Location : hypot
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

14.14
Location : hypot
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

15.15
Location : hypot
Killed by : none
Incremented (++a) double local variable number 10 → SURVIVED

16.16
Location : hypot
Killed by : none
Decremented (--a) double local variable number 10 → SURVIVED

3623

1.1
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 1.0 → SURVIVED

2.2
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 1.0 → SURVIVED

3.3
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 0.0 → SURVIVED

4.4
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with -1.0 → SURVIVED

5.5
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with -2.409919865102884E-181 → SURVIVED

6.6
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with 1.0 → SURVIVED

7.7
Location : hypot
Killed by : none
Substituted 2.409919865102884E-181 with -1.0 → SURVIVED

3627

1.1
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced call to org/apache/commons/numbers/complex/Complex::x2y2 with argument → KILLED

2.2
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced call to java/lang/Math::sqrt with argument → KILLED

3.3
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with division → KILLED

4.4
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
removed call to org/apache/commons/numbers/complex/Complex::x2y2 → KILLED

5.5
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
removed call to java/lang/Math::sqrt → KILLED

6.6
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::hypot → KILLED

7.7
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::hypot → KILLED

8.8
Location : hypot
Killed by : none
Negated double local variable number 8 → SURVIVED

9.9
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 10 → KILLED

10.10
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 14 → KILLED

11.11
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

12.12
Location : hypot
Killed by : none
Replaced double multiplication with division → SURVIVED

13.13
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPow()
Replaced double multiplication with modulus → KILLED

14.14
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with addition → KILLED

15.15
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with subtraction → KILLED

16.16
Location : hypot
Killed by : none
Incremented (a++) double local variable number 8 → SURVIVED

17.17
Location : hypot
Killed by : none
Incremented (a++) double local variable number 10 → SURVIVED

18.18
Location : hypot
Killed by : none
Incremented (a++) double local variable number 14 → SURVIVED

19.19
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 8 → KILLED

20.20
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 10 → KILLED

21.21
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 14 → KILLED

22.22
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 8 → KILLED

23.23
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 10 → KILLED

24.24
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 14 → KILLED

25.25
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 8 → KILLED

26.26
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 10 → KILLED

27.27
Location : hypot
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 14 → KILLED

3658

1.1
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

2.2
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 0 → KILLED

3.3
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 0 → KILLED

4.4
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

5.5
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

6.6
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double multiplication with modulus → KILLED

7.7
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with addition → KILLED

8.8
Location : x2y2
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

9.9
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 0 → KILLED

10.10
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 0 → KILLED

11.11
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 0 → KILLED

12.12
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 0 → KILLED

13.13
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

14.14
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

15.15
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

16.16
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

3659

1.1
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

2.2
Location : x2y2
Killed by : none
Negated double local variable number 2 → SURVIVED

3.3
Location : x2y2
Killed by : none
Negated double local variable number 2 → SURVIVED

4.4
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

5.5
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double multiplication with division → KILLED

6.6
Location : x2y2
Killed by : none
Replaced double multiplication with modulus → SURVIVED

7.7
Location : x2y2
Killed by : none
Replaced double multiplication with addition → SURVIVED

8.8
Location : x2y2
Killed by : none
Replaced double multiplication with subtraction → SURVIVED

9.9
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 2 → KILLED

10.10
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 2 → KILLED

11.11
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 2 → KILLED

12.12
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 2 → KILLED

13.13
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 2 → KILLED

14.14
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 2 → KILLED

15.15
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 2 → KILLED

16.16
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 2 → KILLED

3665

1.1
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to org/apache/commons/numbers/complex/Complex::splitHigh with argument → KILLED

2.2
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::splitHigh → KILLED

3.3
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 0 → KILLED

4.4
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 0 → KILLED

5.5
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 0 → KILLED

6.6
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

7.7
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

3666

1.1
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

2.2
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 0 → KILLED

3.3
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 8 → KILLED

4.4
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

5.5
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

6.6
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with multiplication → KILLED

7.7
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with division → KILLED

8.8
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with modulus → KILLED

9.9
Location : x2y2
Killed by : none
Incremented (a++) double local variable number 0 → SURVIVED

10.10
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 8 → KILLED

11.11
Location : x2y2
Killed by : none
Decremented (a--) double local variable number 0 → SURVIVED

12.12
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 8 → KILLED

13.13
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 0 → KILLED

14.14
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 8 → KILLED

15.15
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 0 → KILLED

16.16
Location : x2y2
Killed by : none
Decremented (--a) double local variable number 8 → SURVIVED

3667

1.1
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced call to org/apache/commons/numbers/complex/Complex::squareLow with argument → KILLED

2.2
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
removed call to org/apache/commons/numbers/complex/Complex::squareLow → KILLED

3.3
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 10 → KILLED

4.4
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 8 → KILLED

5.5
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 4 → KILLED

6.6
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 10 → KILLED

7.7
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 8 → KILLED

8.8
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 4 → KILLED

9.9
Location : x2y2
Killed by : none
Decremented (a--) double local variable number 10 → SURVIVED

10.10
Location : x2y2
Killed by : none
Decremented (a--) double local variable number 8 → SURVIVED

11.11
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 4 → KILLED

12.12
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 10 → KILLED

13.13
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 8 → KILLED

14.14
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 4 → KILLED

15.15
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 10 → KILLED

16.16
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 8 → KILLED

17.17
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 4 → KILLED

3669

1.1
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
replaced call to org/apache/commons/numbers/complex/Complex::splitHigh with argument → KILLED

2.2
Location : x2y2
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::splitHigh → SURVIVED

3.3
Location : x2y2
Killed by : none
Negated double local variable number 2 → SURVIVED

4.4
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 2 → KILLED

5.5
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 2 → KILLED

6.6
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 2 → KILLED

7.7
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 2 → KILLED

3670

1.1
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

2.2
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 2 → KILLED

3.3
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 14 → KILLED

4.4
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

5.5
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

6.6
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with multiplication → KILLED

7.7
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with division → KILLED

8.8
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with modulus → KILLED

9.9
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 2 → KILLED

10.10
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 14 → KILLED

11.11
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 2 → KILLED

12.12
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 14 → KILLED

13.13
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 2 → KILLED

14.14
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 14 → KILLED

15.15
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 2 → KILLED

16.16
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 14 → KILLED

3671

1.1
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced call to org/apache/commons/numbers/complex/Complex::squareLow with argument → KILLED

2.2
Location : x2y2
Killed by : none
removed call to org/apache/commons/numbers/complex/Complex::squareLow → SURVIVED

3.3
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 16 → KILLED

4.4
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 14 → KILLED

5.5
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 6 → KILLED

6.6
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 16 → KILLED

7.7
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 14 → KILLED

8.8
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 6 → KILLED

9.9
Location : x2y2
Killed by : none
Decremented (a--) double local variable number 16 → SURVIVED

10.10
Location : x2y2
Killed by : none
Decremented (a--) double local variable number 14 → SURVIVED

11.11
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 6 → KILLED

12.12
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 16 → KILLED

13.13
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 14 → KILLED

14.14
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 6 → KILLED

15.15
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 16 → KILLED

16.16
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 14 → KILLED

17.17
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 6 → KILLED

3673

1.1
Location : x2y2
Killed by : none
Replaced double addition with subtraction → SURVIVED

2.2
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 4 → KILLED

3.3
Location : x2y2
Killed by : none
Negated double local variable number 6 → SURVIVED

4.4
Location : x2y2
Killed by : none
Replaced double operation by second member → SURVIVED

5.5
Location : x2y2
Killed by : none
Replaced double addition with subtraction → SURVIVED

6.6
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

7.7
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with division → KILLED

8.8
Location : x2y2
Killed by : none
Replaced double addition with modulus → SURVIVED

9.9
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 4 → KILLED

10.10
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 6 → KILLED

11.11
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 4 → KILLED

12.12
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 6 → KILLED

13.13
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 4 → KILLED

14.14
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 6 → KILLED

15.15
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 4 → KILLED

16.16
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 6 → KILLED

3683

1.1
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

2.2
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with subtraction → KILLED

3.3
Location : x2y2
Killed by : none
Replaced double addition with subtraction → SURVIVED

4.4
Location : x2y2
Killed by : none
Replaced double addition with subtraction → SURVIVED

5.5
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with subtraction → KILLED

6.6
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced double return with 0.0d for org/apache/commons/numbers/complex/Complex::x2y2 → KILLED

7.7
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
replaced return of double value with -(x + 1) for org/apache/commons/numbers/complex/Complex::x2y2 → KILLED

8.8
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 4 → KILLED

9.9
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 20 → KILLED

10.10
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 6 → KILLED

11.11
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 18 → KILLED

12.12
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Negated double local variable number 12 → KILLED

13.13
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Negated double local variable number 20 → KILLED

14.14
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

15.15
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double operation by second member → KILLED

16.16
Location : x2y2
Killed by : none
Replaced double operation by second member → SURVIVED

17.17
Location : x2y2
Killed by : none
Replaced double operation by second member → SURVIVED

18.18
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double operation by second member → KILLED

19.19
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with addition → KILLED

20.20
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with subtraction → KILLED

21.21
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

22.22
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with subtraction → KILLED

23.23
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with subtraction → KILLED

24.24
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with multiplication → KILLED

25.25
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with multiplication → KILLED

26.26
Location : x2y2
Killed by : none
Replaced double addition with multiplication → SURVIVED

27.27
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with multiplication → KILLED

28.28
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with multiplication → KILLED

29.29
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with division → KILLED

30.30
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with division → KILLED

31.31
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with division → KILLED

32.32
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with division → KILLED

33.33
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with division → KILLED

34.34
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double subtraction with modulus → KILLED

35.35
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with modulus → KILLED

36.36
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Replaced double addition with modulus → KILLED

37.37
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testSqrtPolar()
Replaced double addition with modulus → KILLED

38.38
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Replaced double addition with modulus → KILLED

39.39
Location : x2y2
Killed by : none
Incremented (a++) double local variable number 4 → SURVIVED

40.40
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (a++) double local variable number 20 → KILLED

41.41
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 6 → KILLED

42.42
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 18 → KILLED

43.43
Location : x2y2
Killed by : none
Incremented (a++) double local variable number 12 → SURVIVED

44.44
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Incremented (a++) double local variable number 20 → KILLED

45.45
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 4 → KILLED

46.46
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (a--) double local variable number 20 → KILLED

47.47
Location : x2y2
Killed by : none
Decremented (a--) double local variable number 6 → SURVIVED

48.48
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testLog10()
Decremented (a--) double local variable number 18 → KILLED

49.49
Location : x2y2
Killed by : none
Decremented (a--) double local variable number 12 → SURVIVED

50.50
Location : x2y2
Killed by : none
Decremented (a--) double local variable number 20 → SURVIVED

51.51
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 4 → KILLED

52.52
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 20 → KILLED

53.53
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 6 → KILLED

54.54
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 18 → KILLED

55.55
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 12 → KILLED

56.56
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Incremented (++a) double local variable number 20 → KILLED

57.57
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 4 → KILLED

58.58
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 20 → KILLED

59.59
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 6 → KILLED

60.60
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 18 → KILLED

61.61
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 12 → KILLED

62.62
Location : x2y2
Killed by : org.apache.commons.numbers.complex.ComplexTest.testPolarConstructorAbsArg()
Decremented (--a) double local variable number 20 → KILLED

Active mutators

Tests examined


Report generated by PIT 1.4.9